2015-05-08 46 views
0

我有包含多於100個文件的文件夾。我想在每個文件中插入行號。在文件夾中的所有文件中插入行號

nl命令將輸出提供給終端上的標準輸出。但是我想在文件夾的所有文件中添加行號。

你能建議我該怎麼做?

+1

快速建議:預覽您的問題,以確保它會顯示您想要的。目前,它將文本顯示爲「代碼」,實際上不是代碼。不要求回答或簽名你的信息 - 如果你發佈了一個問題,你就會想要回答;和你的用戶名應該足以識別你。 – tucuxi

回答

0

使用tcsh,你可以這樣做

foreach f (`ls *`) 
nl $f >> $f.out 
mv $f.out $f 
end 

你可以將它們刪除mv命令,如果你不希望這些文件改名 (試穿副本;-)腳本)

1

繼@贊布羅塔的回答,並使用bash代替:

for i in *.c *.h ; do (nl $i > $i.numbered) && mv $i.numbered $i ; done 

這將替換所有文件在真正水流.C或.H結束具有行編號版本的nt目錄。

相關問題