Linux中的Shell指令碼逐行讀取檔案的4種方法
1.釜底抽薪法
while迴圈中執行效率最高,最常用的方法function while_read_LINE_bottm(){
While read LINE
do
echo $LINE
done < $FILENAME
}
2.重定向法
Function While_read_LINE(){
cat $FILENAME | while read LINE
do
echo $LINE
done
}
3.檔案描述符法
Function while_read_line_fd(){ Exec 3<&0 Exec 0<$FILENAME While read LINE Do Echo $LINE Exec 0<&<3 }
4.for迴圈
function for_in_file(){
For i in `cat $FILENAME`
do
echo $i
done
}
相關推薦
Linux中的Shell指令碼逐行讀取檔案的4種方法
1.釜底抽薪法 while迴圈中執行效率最高,最常用的方法 function while_read_LINE_bottm(){ While read LINE do echo $LINE done
shell指令碼按行讀取檔案並解析
shell指令碼讀取一個配置檔案,配置檔案的格式如下: name=abc pwd=123456 permission=mop 檔名稱為 config.cfg 要在shell腳本里讀取這個配置檔案,並且把值一一賦給相應的變數,實現如下 while read l
shell指令碼-----按行讀取檔案
[email protected]:5.read-line$ cat file.bin hello world this is 1 this is 2 this is 3[email protected]:5.read-line$ ./read-line.sh file.bin ###
linux shell 逐行讀取檔案行
讀取檔案行 for 命令替換 程式碼塊重定向 while 管道符 程式碼塊重定向 for IFS=$'\n' for line in `ls -l` do (( count++ )) done echo $count 注意: for
Linux Shell 逐行讀取檔案 ( txt , sh , csv等)
今天寫了一個簡單的 Linux Shell 逐行讀取檔案(txt,sh,csv....)的程式,記錄一下,有需要的朋友可以參考。 #!/bin/bash # Only 1 parameter ! if [ $# != 1 ];then echo " Usage
Linux--Shell指令碼逐行讀文字處理並curl傳送post請求json格式等問題
問題:Shell指令碼逐行讀取文字,字串分割,Curl傳送Post請求Json格式等相關問題 在linux中使用curl傳送一個post請求時,帶有json的資料,在傳送時發現json中的變數沒有解析出來: curl -d '{"Pin": "${line}"}' -H"
shell 逐行讀取檔案
read_file_1(){ while read line do echo $line done < $filename } read_file_2(){ for i in `cat $filename` do echo $i done }
簡單python逐行讀取檔案中的內容
專案開發中檔案的讀寫是必不可少的, 下面來簡單介紹一下檔案的讀, 讀檔案,首先我們要有檔案, 那我首先自己建立了一個文字檔案password.txt 內容如下: 下面先貼上程式碼,然後對其
Shell_Linux bash shell 逐行讀取檔案的三種方法
方法一,指定換行符讀取: #! /bin/bash IFS=" " for LINE in `cat /etc/passwd` do echo $LINE d
使用CStdioFile::ReadString來逐行讀取檔案
ReadString本身就是一次讀取一行,非常方便。 直接上程式碼: { CStdioFile file; CString str; file.Open("file.txt",CFile::modeRea
Linux 中 Shell 指令碼執行的三種方式
在 Linux 系統中,Shell 指令碼的執行方式通常有如下三種: 通過直譯器 bash 或 sh 執行 通過直譯器時的命令格式為: bash shell-script-name # 通過 bash 直譯器來執行 shell 指令碼。 或 sh sh
linux中shell指令碼引用另一shell指令碼
呼叫有三種方法: 1、fork:不同的shell,呼叫後返回父shell,子shell從父shell中繼承變數,但子shell的變數不會帶回父shell,直接用path/to/file.sh呼叫; 2、exec:同一個shell,呼叫後不返回,用exec path/to/file.sh呼叫; 3、sourc
python逐行讀取檔案內容的三種方法
一、使用open開啟檔案後一定要記得呼叫檔案物件的close()方法。比如可以用try/finally語句來確保最後能關閉檔案。 二、需要匯入import os 三、下面是逐行讀取檔案內容的三種方法: 1、第一種方法: f = open("foo.txt")
C語言逐行讀取檔案內容,寫入另外一個檔案
<span style="font-family:Microsoft YaHei;font-size:14px;">#include <stdio.h> #include &l
java 從jar中讀取檔案 三種方法
Sample1-利用Manifest檔案讀取jar中的檔案 1.檔案目錄 test-- --a.text --b.gif 2. Menifest檔案內容: Manifest-Version: 1.0 abc: test/a.txt iconname: t
linux查看文件行號的七種方法
小知識文件內容如下,要求顯示文件內容對應的行號[root@gaoyang ~ 13:01:16]# cat 123.txt name:i am gaoyang birthday:19961025 what the fuck!!!!1、cat -n 123.txt[root@gaoyang ~ 13:54
Java中如何遍歷Map物件的4種方法
注:本文參考了浮雲中的神馬中的部落格內容。 在自己程式設計的時候遇到Map的遍歷問題,所以參考網上的部落格總結了一下。以下方法適用於任何map實現(HashMap,TreeMap,LinkedHashMap,Hashtable等)。 方法一:在for-eac
python中unittest載入測試用例的4種方法
方式一:unittest.main() import unittest class TEST1(unittest.TestCase): def setUp(self): print("\n") print(
Python中給List添加元素的4種方法
新的 有序 的區別 增加 類型 元素 定義 str 對象 https://blog.csdn.net/hanshanyeyu/article/details/78839266 List 是 Python 中常用的數據類型,它一個有序集合,即其中的元素始終保持著初始時的定義
Shell指令碼方法--從檔案中逐行讀取內容
從檔案逐行讀取資料的方法有兩種,一種是在while迴圈或until迴圈中使用read命令,通過檔案描述符一行一行的讀取檔案內容;另一種是在for迴圈中使用cat <filename>來讀取檔案的內容。1.使用for迴圈從檔案中逐行讀取內容:在預設情況現下此方法是逐