大家好,
我想知道如何打印所有列,但首先,每个列由;分隔。
例子:

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/

10-11 00:19