read從檔案讀入資料
檔案1中內容
a
b
c
d
e
exec 3<"1"
while read line<&3
do
echo $line
done
#完整輸出檔案所有字元,使用了檔案描述符,指標會移動到下一行
while read line < "1"
do
echo $line
done
#迴圈輸出第一個字元,這裡是把1中的資料流當做read命令的輸入,但是隻讀一行
cat 1 | while read line
do
echo $line
done
#完整輸出檔案所有字元,這裡是同樣是把1中的整個資料流當做while命令的輸入
while read line
do
echo $line
done < "1"
#完整輸出檔案所有字元,這裡是把1中的整個資料流當做while命令的輸入
read line < "1"
echo $line
read line < "1"
echo $line
#輸出了兩個a,說明讀完後指標沒有移到下一行.很可能是因為檔案識別符號,也就是檔案指標不一樣了,重新分配了一個.
綜上分析,第二段程式碼只讀入第一行的原因是使用執行read命令,執行一次會分配一個新的檔案識別符號,所以得到的總是第一行的字串.
相關推薦
read從檔案讀入資料
檔案1中內容abcde exec 3<"1"while read line<&3do echo $linedone#完整輸出檔案所有字元,使用了檔案描述符,指標會移動到下一行while read line < "1"do echo $linedo
mysql load 從檔案讀入資料提示ERROR 1148
建立資料表<span style="font-size:18px;">CREATE TABLE weblogs( md5 varchar(32), url varchar(64), req
在testbench從檔案讀入激勵
在驗證verilog邏輯功能時候,我們可以從檔案中讀入激勵,便於大規模的驗證。檔案中的資料我們可以用c++編寫程式產生。 第一種讀入檔案的方法是用系統函式:$readmemb, readmemh, 第一個函式是讀入二進位制的字串,第二個是讀入16進位制的字串。 我們準備兩個文字檔案x1.txt 1111
matlab 逐行從檔案讀入
while 1 nextline = fgetl(fid_test_groundtruth); %read a line if ~ischar(nextline) break; else line_number = line_numbe
學習opencv專案從攝像機讀入資料
很有意思,學習open從v上面的一些程式的程式碼不全,今天的從攝像機讀入資料就寫了半截從部落格上扒了人家的程式碼 連結http://blog.sina.com.cn/s/blog_6dbe9bdb0100nii7.html 看到了cvCaptureFromCAM cvCre
CMD:從檔案讀入,執行後輸出至另一檔案
CMD:從文件讀入,執行後輸出至另一文件 作者在介紹前的吐槽:為什麼NOIP等比賽必須開freopen!浪費精力,語句還容易錯! 廢話少,馬上入正文 1.向檔案輸出 程式碼框架 [命令]>>[檔名] 例如:chkdsk /f >>D:\o
python中從外部讀入資料並進行相應轉換
在機器學習過程中,離不開大量的資料的訓練和測試,而第三方庫中所攜帶的資料庫數量又是有限,當我們需要使用自己的資料時,如何將資料從外部讀入,並將其轉化為訓練資料和測試資料? 本文將介紹一種資料讀入及轉化方式,本文以csv格式的檔案為資料集作為例子進行讀取測試。i
用python從txt檔案中讀入資料
現在有如下資料集儲存在txt檔案中,利用python逐行讀取資料到list型別下。 1.658985 4.285136 -3.453687 3.424321 4.838138 -1.151539 -5.379713 -3.362104 0.972564
ORACLE 中寫入txt文字與從Txt檔案中讀入資料 修改表結構
--建立一個表 DROP TABLE TEST CASCADE CONSTRAINTS ; CREATE TABLE TEST(A VARCHAR(30),B VARCHAR(30)); --檢視具體的許可權 SELECT DISTINCT PRIVILEGE FROM D
從鍵盤輸入4位學生的資料(學生資料包括學號、姓名和三門課成績),然後把它們轉存到磁碟檔案中去,再從磁碟檔案讀入相應變數中,並將變數內容輸出到螢幕。
#include<stdio.h>#define num 4struct stu{char number[20];char name[20];float Sub1;float Sub2;float Sub3;};int main(){int i;FILE *fp;
C/C++從鍵盤讀入連續輸入的資料(以回車結束),並將資料存入連結串列。
要求新建一個連結串列,連結串列從鍵盤讀取一組連續輸入的資料,每個資料之間以一個空格分隔,當遇到換行符時,停止讀取。 下面是自己總結的比較簡單的實現方法。 C: #include <stdio.h> typedef struct ListNode *node; s
C語言fread()函式:讀檔案函式(從檔案流讀取資料)
相關函式:fopen, fwrite, fseek, fscanf標頭檔案:#include <stdio.h>定義函式:size_t fread(void * ptr, size_t size, size_t nmemb, FILE * stream);函式說
Numpy學習(3):將mnist資料檔案讀入到資料結構(numpy陣列)中
''' 使用python解析二進位制檔案 ''' import numpy as np import struct def loadImageSet(filename): binfile = open(filename, 'rb') # 讀取二進位制檔案 buffers = bin
CCS5.5從硬碟讀入.dat資料格式的單張影象
當我們使用CCS5.5編寫處理單張影象的演算法工程時,涉及到如何匯入硬盤裡的影象資料到DSP指定記憶體裡的問題。下面做一下介紹。(整個工程程式碼下載:http://download.csdn.net/detail/luokh327/9483582) 1、使用MATLAB將需
ios開發之從輸入流裡讀入資料
文章來自:http://blog.csdn.net/caryaliu/article/details/7640197 ios cocoa 程式設計,從NSInputStream中讀入資料包括幾個步驟: 1.從資料來源建立和初始化一個NSInputStream例項
【python/熱力圖】從csv檔案讀入(x,y,z)畫簡單熱力圖
# -*- coding: utf-8 -*- """ Created on Fri Nov 10 21:20:25 2017 @author: zhoulei """ # Required Packages # 迴歸 import matplotlib.pyplot as
Python3 中把txt資料檔案讀入到矩陣中
1.例項程式: ''' 資料檔案:2.txt內容:(以空格分開每個資料) 1 2 2.5 3 4 4 7 8 7 ''' from numpy import * A = zeros((3,3),dt
[譯]ios開發之從輸入流裡讀入資料
ios cocoa 程式設計,從NSInputStream中讀入資料包括幾個步驟: 1.從資料來源建立和初始化一個NSInputStream例項 2.將輸入流物件配置到一個run loop,open the stream 3. 通過流物件的delegate函式處理
201671010127 2016-2017-11 從鍵盤讀入中文字符串遇到的問題
scanner 然而 發現 ges 沒有 技術 ner new 其中 上周測試戶籍管理系統時,我偶然發現了一個問題,在IDE下運行該程序時,如果輸入為中文字符串時會遇到一些問題。下面我就以一個簡單的程序來演示該問題: 首先我先寫一個從鍵盤讀入一個中文字符串,然後輸出
golang 從opentsdb 讀寫資料
package main import ( "bufio" "bytes" "encoding/json" "fmt" "io/ioutil" "log" "net" "net/http" "runtime"