Shell Scripting:过滤文本&附加在变量中

时间:2013-04-11 09:01:13

标签: shell

我需要shell命令来执行以下操作:

INPUT:

  "M       ABC/PQR/src/MyFile.h"

输出:

  "ABC/PQR/src/MyFile.h"

1 个答案:

答案 0 :(得分:0)

如果您只想打印第二个文本块,这将有效:

echo "\"M       ABC/PQR/src/MyFile.h\"" | awk '{print $2}'

要使用sed选项向我们提出质疑,这也会有效:

echo "\"M       ABC/PQR/src/MyFile.h\"" | sed 's/M[ ]*//'

我看到@Fredrik Pihl的评论表明应该保留引号"。在这种情况下,第二个版本将起作用。