echo a b c | xargs -n 1
将输出:
a
b
c
有什么方法可以获取具有如下序列号的输出:
a1
b2
c3
谢谢!
Hatjhie
答案 0 :(得分:4)
使用awk及其特殊的NR
占位符:
echo a b c | xargs -n 1 | awk '{print $1NR}'
结果:
a1
b2
c3
您可以再次通过管道传输这些结果。注意,我们设置了一个名为%
的占位符(使用-I %
),可以重复使用。例如:
echo a b c | xargs -n 1 | awk '{print $1NR".zip"}' | xargs -I % git archive -o % HEAD