Hy everyone,shell腳本:從txt文件中刪除第一列
我想從存儲在文件夾中的許多.txt文件中刪除第一列。
到目前爲止,我已經試過這樣:
#!/bin/bash
# loop on all .txt files
for i in $(ls *.txt); do
# remove first column
cut -d' ' -f2- < $i
# remove temporary file
rm $i.bak
done
exit
這僅打印在shell窗口中切割的結果,但它不修改文件。我在這裏錯過了一些非常容易的事情,但我無法弄清楚我應該在哪裏表明我想寫出剪輯的結果。
謝謝!
&不要解析ls。 – anishsane
我認爲@anishsane的意思是說:[不要分析ls](http://mywiki.wooledge.org/ParsingLs) –
錯誤,是的。忘了給鏈接.. – anishsane