我想提取一个csv文件中与模式匹配的行,然后将相同的模式作为csv文件新添加的列添加到每个提取行的末尾。在
在文件.csv在
file.csv
/var/log/0,33,New file,0
/var/log/0,34,Size increased,2345
/abc/Repli,11,New file,0
/abc/Repli,87,Size Increase,11
In above file file.csv, I executed
^{pr2}$
这将删除剩余的行,这是我不想要的。在
Tags:
I found a solution to match paths using sed. I did it through escap character and it worked.
Pattern="\/var\/log\/Model\/1\/"
Module=BE
sudo sed -i"" "s/\r//; /$Pattern/ s/$/,$Module/" resultFile.csv
干得不错!!在
只提取与模式匹配的行并修改它们
要只选择包含图案的线条,然后将图案作为新列添加到行尾:
或者
^{pr2}$保留所有行,但修改与模式匹配的行
^{3}$或者
删除Windows行结尾,同时保留所有行并修改与模式匹配的行
删除Windows行结束符,同时保留所有行并修改与包含斜杠的模式匹配的行结束符
假设模式包含斜杠,比如
/var/log/abc/file/0/
。然后:例如:
如果找到匹配项,下面的代码段会追加模式。如果找不到匹配的话就打印这条线
相关问题 更多 >
编程相关推荐