如何从特定文本中删除字符串到行尾?

时间:2018-05-12 07:27:38

标签: awk sed

例如,

如果有:

hello(abcdef) = 3
good(adss) = 5

然后我必须将这些替换为:

hello
good

因此,我需要删除'('到' \ n'中的每一行,并将这些行重新插入' \ n'

是否可以使用sed或awk?

2 个答案:

答案 0 :(得分:2)

使用awk -F '(' '{ print $1 }' file

cut

使用cut -d '(' -f 1 file

sed

使用sed 's/(.*//' file

const obj = {
    // property goes here
}
export default obj

答案 1 :(得分:1)

关注awk可能对您有帮助。

awk '{sub(/\(.*/,"")} 1'   Input_file

使用sed

sed 's/(.*//'   Input_file