2016-11-08 50 views
-2

我有這樣一個.txt:複製文件忽略列(S)

dummy1, dummy2, dummy3, dummy4, 
dummy1, dummy2, dummy3, dummy4, 
dummy1, dummy2, dummy3, dummy4, 
dummy1, dummy2, dummy3, dummy4, 
dummy1, dummy2, dummy3, dummy4, 

我想保存在另一個文件這一信息,但忽略(例如)列2和/或4.如何可以做到?

+0

怎麼做呢?檢查awk。 – Kent

回答

0

的所有文件。如果你有機會獲得awk命令,然後:

awk '{ $2=""; $4=""; print}' test.txt > new.txt 

其中$ 2是第二列和$ 4是第四個。 new.txt文件的內容如下:

dummy1, dummy3, 
dummy1, dummy3, 
dummy1, dummy3, 
dummy1, dummy3, 
dummy1, dummy3, 

只需更改不同配置的打印列。即

awk '{ $2=""; print}' test.txt > new.txt 

的new.txt文件將是內容:

dummy1, dummy3, dummy4, 
dummy1, dummy3, dummy4, 
dummy1, dummy3, dummy4, 
dummy1, dummy3, dummy4, 
dummy1, dummy3, dummy4, 
0
#!/bin/bash 

cat test.txt 
cut -d, -f 2,3,4 test.txt 
cut -d, -f 1,3,4 test.txt 
cut -d, -f 1 test.txt 

承認在同一目錄