script 如何將檔案裡的每一行分別讀出處理?

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

script 如何將檔案裡的每一行分別讀出處理?

文章kevinbbv » 週四 4月 09, 2009 3:53 pm

小弟又來請教各位了~

有個檔案叫做 file
我想要在此檔案裡的每一行最前面加入行號和空格
檔案的內容不做改變

例如:

_1_ 後面接第一行的內容
_2_ 後面接第二行的內容
_3_ 後面接第三行的內容
_4_ 後面接第四行的內容
後面以此類推...

p.s. _底線代表空格

總行數事先不知道 , 需用 wc -l 求知
我是想用 for 迴圈遞增+1
把遞增的變數插入每一行裡
可是怎麼樣把每一行讀出 ?
我想不出來@@
Debian新手,請多多指教
kevinbbv
懵懂的國中生
懵懂的國中生
 
文章: 129
註冊時間: 週二 3月 25, 2008 2:36 pm
來自: 台灣台北縣

文章wiz » 週四 4月 09, 2009 4:10 pm

試試看 awk,

你可以在google 上面查詢下面幾個關鍵字:
awk, NR, 行號
wiz
可愛的小學生
可愛的小學生
 
文章: 62
註冊時間: 週日 11月 24, 2002 7:57 pm

文章willie0220 » 週四 4月 09, 2009 5:02 pm

如果需求只是這樣,那用 nl 這個指令即可辦到:

$ nl /etc/passwd

去查閱 nl 的 manpage 有些參數可以微調輸出的格式...
willie0220
可愛的小學生
可愛的小學生
 
文章: 70
註冊時間: 週二 1月 13, 2004 9:04 pm


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客