我使用'/'"$name"'/d'
刪除包含用戶輸入名稱變量的行。但是我想一起刪除包含$name
和$surname
的行。我怎樣才能修改這個'/'"$name"'/d'
的代碼?刪除包含多個特定字符串的行
0
A
回答
0
最簡單的將是
cat input | egrep -v "$name.*$surname" | egrep -v "$surname.*$name" > output
0
awk '/name/ && /surname/ {next} 1' filename
,或者從外殼的值傳遞到awk的
awk -v first=$name -v last=$surname '$0 ~ first && $0 ~ last {next} 1' filename
1
0
Ruby(1.9+)
$ ruby -ne 'next if /'"$name"'/ && /'"$surname"'/;print' file
相關問題
- 1. 在shell中刪除包含特定字符串的行
- 2. 刪除LINQ中不包含特定字符串的所有行
- 3. JavaScript:如何刪除包含特定字符串的行
- 4. 刪除包含特定字符串的行
- 5. 刪除R中包含特定字符串的行
- 6. 如何刪除包含特定字符串的行?
- 7. 刪除包含特定字符串的行
- 8. 如何刪除包含在殼某些特定字符串行
- 9. 刪除重複行僅包含特定字符串
- 10. sed刪除行不包含特定字符串
- 11. 刪除包含字符串的行
- 12. 刪除包含特定字符
- 13. grepping/awking刪除包含特定字符
- 14. 刪除包含字符串
- 15. 使用sed刪除包含多個字符串的所有行
- 16. 刪除不包含特定字符串的文件
- 17. preg_replace()數組刪除包含空格的特定字符串
- 18. 刪除包含特定字符串的變量名稱
- 19. 刪除名稱中包含特定字符串的所有Cookie
- 20. 刪除包含在特定開始和結束字符串中的字符串
- 21. 刪除包含任意多列中的字符串值的行
- 22. 在文本文件中刪除包含特定字符的行
- 23. 刪除特定字符串
- 24. 如何刪除只包含特定數字的特定行?
- 25. VBA腳本在excel上刪除含特定字符串的行
- 26. 在SQLite中,如何排除包含特定字符串的行?
- 27. 刪除不包含給定字符串的整行
- 28. 刪除多個包含子字符串名稱的文件
- 29. SQL刪除包含字符串的NULL
- 30. 刪除包含特定值的Json行
無用的貓用。和一個awk命令可以完成這個工作 – kurumi 2011-04-08 12:02:37
@kurumi,請看看OP在問題中的記錄 - 這個愚蠢的解決方案可能會讓他無法複製和粘貼模式。 – mvds 2011-04-08 12:23:00