我有一个文件,其中每个新行都以下面的文本开头。 格式每次都相同,每个新行以4个空格开头,每次都以(R.?/?/?)结尾(每行的问号都有不同的数字)
- Foo: on 11 december 2015 Bar (R.?/?/?)
我想从每一行中删除这段文字,但是,我一直在试图让sed认识我的正则表达式。我一直在尝试这样的东西:
sed 's/\n*)//g'
但是这似乎没有从文件中删除任何行。
有人有任何建议吗?
答案 0 :(得分:2)
您可以使用:
sed 's/[^)]*)//' File
从每行的开头删除所有字符,直到第一个)
(包括)。