【发布时间】:2018-05-12 15:48:39
【问题描述】:
例如,
如果有:
hello(abcdef) = 3
good(adss) = 5
然后我必须将这些替换为:
hello
good
因此我需要删除从 '(' 到右 '\n' 的每一行,并将它们重新放入 '\n'
是否可以使用 sed 或 awk?
【问题讨论】:
-
请务必在您的帖子中展示您的努力。
例如,
如果有:
hello(abcdef) = 3
good(adss) = 5
然后我必须将这些替换为:
hello
good
因此我需要删除从 '(' 到右 '\n' 的每一行,并将它们重新放入 '\n'
是否可以使用 sed 或 awk?
【问题讨论】:
使用awk:
awk -F '(' '{ print $1 }' file
使用cut:
cut -d '(' -f 1 file
使用sed:
sed 's/(.*//' file
【讨论】:
关注awk 可能对您有所帮助。
awk '{sub(/\(.*/,"")} 1' Input_file
sed:
sed 's/(.*//' Input_file
【讨论】: