Dor*_*ian 5 linux awk grep sed
我的服务器linux中有一个带有这个字符的文本文件;
ID DATA
MF00034657,12435464^DRogan^DPUM-DT_MAX_1234;PUM-DT_MAX_1234;PUM-DT_MAX_1234;PUM-DT_MAX_1234;PUM-DT_MAX_1234;M-DT_MAX_1;
MF00056578,12435464^DRogan^DPUM-DT_MAX_1234;PUM-DT_MAX_1234;PUM-DT_MAX_1234;PUM-DT_MAX_1234;PUM-DT_MAX_1234;UM-DT_MAX_123;
Run Code Online (Sandbox Code Playgroud)
现在我需要过滤不包含"PUM-DT_MAX_1234"的行并保存在带有ID的另一个文件中
像这样
MF00034657,M-DT_MAX_1
MF00056578,UM-DT_MAX_123
Run Code Online (Sandbox Code Playgroud)
我用
grep -v 'PUM-DT_MAX_1234' file > file.out
awk '!/PUM-DT_MAX_1234/' file > file.out
Run Code Online (Sandbox Code Playgroud)
但是不行
有什么建议
谢谢!
sed '1b
h;s/.*DRogan^D//;s/PUM-DT_MAX_1234;\{0,1\}//g;s/;$//;/./!d
H;g;s/,.*\n/,/' YourFile
Run Code Online (Sandbox Code Playgroud)
概念:
| 归档时间: |
|
| 查看次数: |
15343 次 |
| 最近记录: |