Nav*_* Cp 3 grep vi text-processing files
例如,一个temp.txt
文件包含如下信息:
adsf on line jhkjhvjdbvjvbvbdjkvn
qerwtt on line fdgdgdgdd
qwqertg on line safffasffaf
wrt on line adaddsd
Run Code Online (Sandbox Code Playgroud)
我想on line
在文件的所有行中进行 grep并将行的其余部分写入另一个文件,即在temp.txt
文件处理之后,新文件应包含:
on line jhkjhvjdbvjvbvbdjkvn
on line fdgdgdgdd
on line safffasffaf
on line adaddsd
Run Code Online (Sandbox Code Playgroud)
我怎样才能在 linux 终端中做到这一点?
hee*_*ayl 10
使用 的-o
选项grep
仅选择所需的部分,在您的情况下,使用模式on line .*
选择从on line
行尾开始的部分:
% grep -o 'on line .*' temp.txt >new.txt
% cat new.txt
on line jhkjhvjdbvjvbvbdjkvn
on line fdgdgdgdd
on line safffasffaf
on line adaddsd
Run Code Online (Sandbox Code Playgroud)