大家好,
我想知道如何打印所有列,但首先,每个列由;
分隔。
例子:
abc; def; ghi; jkl
获得:
def; ghi; jkl
到目前为止我已经做了
awk 'BEGIN { FS = ";" } ; {for(i=2;i<NF;i++)printf "%s",$i OFS; if (NF) printf "%s",$NF; printf ORS}'
非常感谢你事先提供的任何线索。
最佳答案
只需使用cut
:
cut -f2- -d\; filename.txt
如果您的输入来自stdin:
echo "abc; def; ghi; jkl" | cut -f2- -d\;
关于bash - 打印所有列,但首先由图案,bash分隔,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23279001/