Vij*_*jay 2 unix shell perl awk sed
我在一行上有一些数据,如下所示
abc edf xyz rfg yeg udh
Run Code Online (Sandbox Code Playgroud)
我想提供如下数据
abc
xyz
yeg
edf
rfg
udh
Run Code Online (Sandbox Code Playgroud)
以便用换行符分隔打印备用字段.这有什么衬里吗?
以下awk
脚本可以执行此操作:
> echo 'abc edf xyz rfg yeg udh' | awk '{
for (i = 1;i<=NF;i+=2){print $i}
print "";
for (i = 2;i<=NF;i+=2){print $i}
}'
abc
xyz
yeg
edf
rfg
udh
Run Code Online (Sandbox Code Playgroud)