如何使用 sed 解析包含连字符的字符串?

如何使用 sed 解析包含连字符的字符串?

输入示例:

foobar_1-1 1024 x 1024

期望输出

foobar_1-1

连字符在这里引起了问题。它导致输出为数组中的两个项目:

foobar_1, 1

有什么建议吗?

答案1

sed 默认不会这样做,这是您的 sed 命令的问题。

如果您想要像示例一样操作字符串,您也可以使用 awk:

$ echo 'foobar_1-1     1024 x 1024' | awk -- '{ print $1 }'
foobar_1-1

相关内容