假设我有一个文件,里面有很多行格式
someString=someMoreCharacters
anotherString.blah=foo=bar
blah.blah.blah=foo.bar.=foobar
期望输出
someString
anotherString.blah
blah.blah.blah
我想使用 awk 提取从行首开始直到但不包括第一的等号。我希望能够将此输出通过管道传输到 xargs。
答案1
在 Awk 中:
awk '{sub(/=.*/, ""); print}' filename
但是,我认为 Rob 的解决方案更简单:
sed 's/=.*//' filename