cat try_1.txt | grep 'aa|' | cut -d '|' -f 2 >> abc.txt
使用上面我选择几个恶魔并将其放入 abc.txt
abc.txt 的数据是
aa
bb
ccc
dd
我希望将数据插入到 abc.txt 中,例如:预期输出:
aa,bb,ccc,dd
paste -s -d, - < try_1.txt
完全按照您的意愿行事,但我完全不明白您为什么拥有grep 'aa|'
,所以我可能不知道您想要什么。
啊,现在我想我明白你想要什么了:
awk '/aa\|/ {print $2}' FS=\| try_1.txt | paste -s -d, - >> abc.txt
不需要多个工具和管道,只需使用 awk”:
$ cat try_1.txt
aa|aa
aa|bb
aa|ccc
aa|dd
$ awk -F'|' '/aa\|/{printf "%s%s",s,$2;s=","} END{print ""}' try_1.txt
aa,bb,ccc,dd