【发布时间】:2017-08-02 07:01:54
【问题描述】:
我有一个类似如下的文件:
cat text.txt
a1 a2 j
h a1
k p a1 a2 a3
我想得到的列比所有匹配字符串“a”。
a1 a2
a1
a1 a2 a3
我正在尝试使用 awk,但只得到最后一个,而不是全部。
awk '{for(i=1;i<=NF;i++){if($i~/^a/){arr=$i}} print arr}' text.txt
a2
a1
a3
【问题讨论】:
-
您有什么尝试过的需要帮助的事情吗?
-
awk '{for(i=1;i<=NF;i++){if($i~/^a/){arr=$i}} print arr}' text.txt但只得到最后一个,而不是全部。 -
你应该把它放在你的问题中。
-
@hope:您错过了将匹配字段附加到变量
arr、see corrected code below
标签: python awk text-processing