使用 awk 剥离字符串

使用 awk 剥离字符串

输入字符串

prashant@prashant:~/Desktop$ xyz /123/ {print } abc.txt

使用 awk 命令剥离上面的输入字符串后我应该得到以下结果

输出字符串

xyz /123/ {print } abc.txt

答案1

尝试:

awk -F'$' '{print $2}' <<<"$str"

或者如果您不想从开头添加空格,请尝试:

awk -F'xyz' '{print FS $2}' <<<"$str"

输入字符串存储在str变量中如下:

str="prashant@prashant:~/Desktop$ xyz /123/ {print } abc.txt"

解释;

  • 定义-F'$'F领域年代分隔符$
  • 打印print $2第二个文件,$2并以$它们之间的字段分隔符作为字段分隔符。
  • 第二FS条命令将打印F领域年代eparator 定义为xyz

相关内容