Sed 打印字段号和字段号

Sed 打印字段号和字段号,sed,awk,Sed,Awk,我想像这样打印字段号和字段。。。awk是最好的方式吗?如果是,怎么做? 输入行中字段的#可能会有所不同 input_line ="a|b|c|d" expected result: 1 a 2 b 3 c 4 d 我可以打印字段,但需要帮助打印字段编号。这是我的 echo "a|b|c|d" |awk -F"|" '{for (i=1; i<=NF; i++) print $i}' a b c d echo“a | b | c | d”| awk-F |“{for(i=1;i您可以使

我想像这样打印字段号和字段。。。awk是最好的方式吗?如果是,怎么做? 输入行中字段的#可能会有所不同

input_line ="a|b|c|d" 
expected result:
1 a
2 b
3 c
4 d
我可以打印字段,但需要帮助打印字段编号。这是我的

echo "a|b|c|d" |awk -F"|" '{for (i=1; i<=NF; i++) print $i}'
a
b
c
d

echo“a | b | c | d”| awk-F |“{for(i=1;i您可以使用awk命令,如:

echo "a|b|c|d" | awk -F"|" '{for(i=1; i<=NF; i++) print i, $i}'

echo“a | b | c | d”| awk-F |“{for(i=1;i
awk
使用while循环应该可以实现以下功能:

awk -F '|' '{ i = 1; while (i <= NF) { print i " " $i; i++; } }' <<< "a|b|c|d"

awk-F'|'{i=1;while(我刚刚做了。谢谢你的帮助。