2012-07-24 58 views
0

使用awk我想獲得以/acq/old/*開頭的列。awk搜索值並獲取列

文件1

z y x/ACQ/old/a.zip y 
z y t/ACQ/old/a.zip x 

第四列

文件2

z y/ACQ/old/a.zip 10 
z y/ACQ/old/a.zip 20 

第三列

...

文件N

z y w t/ACQ/old/x.zip 100 
z y f r/ACQ/old/w.zip 200 

第五列

我想要做以下操作。

for myfile in ls *. txt 
do 
    awk '??' $ myfile 
    other processes 
done 

回答

0

您可以使用sed擺脫前導列的:

sed '[email protected]^[^/]*@@' input 

這是awk解決方案:

awk -F/ -vOFS=/ '{$1=""}1' input 
+0

非常感謝你。 命令正常工作 – hanifigoktas 2012-07-26 10:10:10