我已經產生了下面的下面的文本文件:如何刪除列?
fe120b99164f151b28bf86afa6389b22 -rw-r--r-- 1 joey joey 186 2010-03-14 19:26 Descript.txt
41705ea936cfc653f273b5454c1cdde6 -rw-r--r-- 1 joey joey 30 2010-03-14 20:29 listof.txt
0e25cca3222d32fff43563465af03340 -rw-r--r-- 1 joey joey 28 2010-03-14 23:35 sedexample.txt
d41d8cd98f00b204e9800998ecf8427e -rw-r--r-- 1 joey joey 0 2010-02-16 15:11 test1.txt
d41d8cd98f00b204e9800998ecf8427e -rw-r--r-- 1 joey joey 0 2010-02-16 15:11 test2.txt
d41d8cd98f00b204e9800998ecf8427e -rw-r--r-- 1 joey joey 0 2010-02-16 15:11 test3.txt
d41d8cd98f00b204e9800998ecf8427e -rw-r--r-- 1 joey joey 0 2010-02-16 15:11 test4.txt
d41d8cd98f00b204e9800998ecf8427e -rw-r--r-- 1 joey joey 0 2010-02-16 15:11 test5.txt
d41d8cd98f00b204e9800998ecf8427e -rw-r--r-- 1 joey joey 0 2010-02-16 15:11 test6.txt
f5c7f1856249d0526be10df5bd5b895a -rw-r--r-- 1 joey joey 26 2010-03-13 14:13 testingfile.txt
d41d8cd98f00b204e9800998ecf8427e -rw-r--r-- 1 joey joey 0 2010-03-15 00:28 uniquelist.txt
基本上我想擺脫接入,金額欄,用戶和組列。換句話說,我想擺脫3,4,5列。我曾嘗試使用剪切來保留我想要的列,然後以「」作爲我的分隔符,但是由於文件大小的數字,它使用「空格」作爲分隔符來混淆。任何意見將不勝感激!哦,只需添加,我想將輸出保存爲另一個文本文件。非常感謝!
我的原始剪切命令是這樣的: more indexfile.txt | cut -d「」-f 1,6,7,8,9> goodindex.txt –
非常感謝您的幫助!你的解決方案很完美! –
@Joey jie:如果您不清楚爲什麼您的初始* cut *有時會刪除時間和/或文件名:大小(?)列中的額外填充空格會在* cut *內部創建額外的空字段。這導致您的字段枚舉在某些情況下太短。如果你使用了'-f1,6,7,8,9,10,11',它就可以工作,但顯然'-f1,6-'更簡潔靈活。如果要刪除第一個填充空格的列之外的字段,則需要使用其他解決方案。如果所有列(包括要刪除的列之前的列)具有固定的寬度,也許'cut -c'。 –