寫法一:
#!/bin/bash
while read line
do echo $line #這裡可根據實際用途變化
done < urfile
寫法二:
#!/bin/bash
cat urfile | while read line
do echo $line
done
我的寫法:
1 #!/bin/sh
2 #一次讀檔案一行
3 4 i=0
5 while read line
6 do
7 echo $line
8 let i=i+1
9 done < a.txt
10 echo "$i"
sed操作檔案某一行的方法:
sed學習筆記:
sed -n '6p' filename 列印檔案的第6行
sed -n '6,10p' filename 列印檔案的第6到10行
sed '/user/d' filename刪除包含「user」的行
sed '2d' filename刪除第2行
sed '$d' filename刪除最後一行
Shell指令碼sed命令修改檔案的某一行
使用shell指令碼自動化調參需要對檔案進行修改 最初想到呼叫python進行字串處理,通過正規表示式匹配然後修改,比較麻煩 偶然發現shell其實自帶sed命令可以處理這個問題 bin bash sed i 26c delay 1 camera.lua執行上述指令碼.calib.sh 250即可將...
sed 刪除某一行 sed刪除指定行
待處理文字如1 8行文字 cata1 sed刪除連續指定行 如1 4行 sed 1,4d a5 sed刪除不連續指定行 如第一行和第三行 sed e 1d e 3d a2 乙個例子 我有乙個list檔案如下 cat list unknown other 2 檔名,我要從檔案裡抓取一些資訊,下同,發現...
sed刪除匹配行的上一行和下一行
aa string 變數指定匹配字串 sed i e aa e n n.aa p d file 例子 insert into bonusreturnorder values 47 224 1300573 2 1 wx20160203083601539373 hbtk20160204020000110...