1. 程式人生 > >shell學習之逐行讀取文字

shell學習之逐行讀取文字

#!/bin/bash 
daemonFilename="test.sh"
fileName="/home/work/local/liumengting/setDaemon.cfg"
while read line 
do
     parameterName=`echo $line | awk -F "=" '{print $1}'`
     parameterValue=`echo $line | awk -F "=" '{print $2}'`
     if [ "$parameterName"x = "daemonFileName"x ]
     then                     
         daemonFilename=$parameterValue
         echo $daemonFilename
         break
     fi 
done < $fileName
echo $daemonFilename

相關推薦

shell學習讀取文字

#!/bin/bash daemonFilename="test.sh" fileName="/home/work/local/liumengting/setDaemon.cfg" while read line do parameterName=`echo $line | awk -F "=

shell程式讀取一檔案中的引數且使用此引數每次執行5分鐘

/*********************************************************************  * Author  : Samson  * Date    : 04/18/2014  * Test platform:  *  

Shell指令碼】處理文字檔案 && 空格變換

經常會對文體檔案進行逐行處理,在Shell裡面如何獲取每行資料,然後處理該行資料,最後讀取下一行資料,迴圈處理.有多種解決方法如下: 1.通過read命令完成. read命令接收標準輸入,或其他檔案描述符的輸入,得到輸入後,read命令將資料放入一個標準變數中. 利用read讀取檔案時,每次呼叫read命令

C++檔案讀寫操作(二)逐字元讀取文字讀取文字

  相關文章  #include <iostream> #include <fstream> using namespace std; void testByChar() { fstream testByCharFile;

再談C++讀取文字檔案

要說使用C++逐行讀取文字檔案(通常為.txt檔案),最為常見的寫法是這樣的:std::string strLine; while(getline(file,strLine)) { …… }這裡忽略了一個重要的因素,那就是文字的編碼方式。開啟windows自帶的記

C++ 讀取文字檔案

#include <fstream>// std::ifstream #include <iostream>// std::wcout #include <vect

linux【Shell指令碼】處理文字檔案

經常會對文體檔案進行逐行處理,在Shell裡面如何獲取每行資料,然後處理該行資料,最後讀取下一行資料,迴圈處理.有多種解決方法如下: 1.通過read命令完成. read命令接收標準輸入,或其他檔案描述符的輸入,得到輸入後,read命令將資料放入一個標準變數中. 利

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 }  

Shell_Linux bash shell 讀取檔案的三種方法

方法一,指定換行符讀取: #! /bin/bash     IFS="  "     for LINE in `cat /etc/passwd`  do            echo $LINE d

Shell指令碼方法--從檔案中讀取內容

從檔案逐行讀取資料的方法有兩種,一種是在while迴圈或until迴圈中使用read命令,通過檔案描述符一行一行的讀取檔案內容;另一種是在for迴圈中使用cat <filename>來讀取檔案的內容。1.使用for迴圈從檔案中逐行讀取內容:在預設情況現下此方法是逐

linux shell 讀取檔案

讀取檔案行 for 命令替換 程式碼塊重定向 while 管道符 程式碼塊重定向 for IFS=$'\n' for line in `ls -l` do (( count++ )) done echo $count 注意: for

java讀取和寫入文字檔案txt

逐行寫入文字 public class TestFileWriter {     public static void main(String[] args) {         FileWriter fw = null;         try {          

c++ 從文字讀取,並按空格對讀取的一行進行分割

ifstream tf("tf.obj", std::ios::in);//開啟檔案 char s[50] = {0}; string v = ""; string x = ""; string y =

Linux Shell 讀取檔案 ( txt , sh , csv等)

     今天寫了一個簡單的 Linux Shell 逐行讀取檔案(txt,sh,csv....)的程式,記錄一下,有需要的朋友可以參考。 #!/bin/bash # Only 1 parameter ! if [ $# != 1 ];then echo " Usage

VC6.0讀取記錄檔案文字檔案CStdioFile

void CLogfile_analysisDlg::OnReadfile() { m_Grid.DeleteAllItems(); CString strText = ""; CString sz

Linux中的Shell指令碼讀取檔案的4種方法

1.釜底抽薪法 while迴圈中執行效率最高,最常用的方法 function while_read_LINE_bottm(){ While read LINE do echo $LINE done 

如何利用C/C++讀取txt檔案中的字串(可以順便實現文字檔案的複製)

       本文程式碼都在Windows/VC++6.0下測試過, 在linux/g++下也沒有問題。         但是請一定注意linux和Windows檔案格式的區別,比如:        1. 當linux上的程式碼讀取Windows檔案格式時, 讀取結果的每行

Android 學習幀動畫(Frame)

http sta ram override start pub fill creat 代碼 幀動畫就是將一些列圖片。依次播放。利用肉眼的“視覺暫留”的原理,給用戶的感覺是動畫的錯覺,逐幀動畫的原理和早期的電影原理是一樣的。 a:須要定義逐幀動畫,能夠通過代碼定義。也能夠

C#通過NPOI讀取excel數據

using System; using System.Collections.Generic; using System.Linq; using System.Text; using NPOI.SS.UserModel; using NPOI.HSSF.UserModel; using Syste