我正在查找一個linux命令,該命令在文本文件中搜索字符串 ,並在文件的每次出現時突出顯示(顏色),而不發出文本行(如grep) 。在Linux命令行中查找並突出顯示文本
3
A
回答
0
我想你的意思是「不遺漏文本行」(而不是發射)...
我不知道有這樣的命令,但你可以使用腳本,如本(這個人是一個簡單的解決方案這需要的文件名(沒有空格)作爲第一個參數和搜索字符串(也沒有空格)作爲第二):
#!/usr/bin/env bash
ifs_store=$IFS;
IFS=$'\n';
for line in $(cat $1);
do if [ $(echo $line | grep -c $2) -eq 0 ]; then
echo $line;
else
echo $line | grep --color=always $2;
fi
done
IFS=$ifs_store
另存爲,例如colorcat.sh,設置權限適當地(以能夠執行它)並將其稱爲
colorcat.sh filename searchstring
5
0
1
嘗試
tail -f yourfile.log | egrep --color 'DEBUG|'
其中DEBUG是要突出顯示的文本。
相關問題
- 1. 在MS PowerPoint中查找並突出顯示文本
- 2. Android查找文本組並在ListView中突出顯示
- 3. 突出顯示命令行中的文本java
- 4. 「查找」命令:突出顯示匹配文字部分
- 5. WPF多行文本框:查找並突出顯示文本框中的內容
- 6. 在vim中突出顯示docker命令
- 7. 在linux中查找命令
- 8. 在txt文件上顯示php輸出Linux命令行
- 9. Linux查找命令
- 10. linux「查找」命令
- 11. 在列中搜索文本並突出顯示該行
- 12. 查看列並突出顯示該行。
- 13. 在文件中查找文本並顯示完整輸出
- 14. 在linux命令行中的單行顯示一個長文件
- 15. Linux命令行從文本
- 16. vim命令突出顯示匹配括號的文本
- 17. 輸出命令行(.Bat FILE)用c顯示在文本框中#
- 18. Symfony任務:在輸出(命令行)中顯示彩色文本?
- 19. linux查找命令輸出遍歷
- 20. 在Linux中查找並替換文本
- 21. 有什麼方法可以查找並突出顯示RichTextBlock中的文本?
- 22. 跨越多行在文本區域中突出顯示文本
- 23. Solr命中突出顯示
- 24. 在PySide.QTextEdit中突出顯示文本
- 25. 在RichTextBlock中突出顯示文本
- 26. 在Grocery Crud中突出顯示文本
- 27. 在UITextView中突出顯示文本
- 28. Objective C NSTextField在發送命令時突出顯示框中的文本
- 29. 查找命令找到在Linux/Cygwin的
- 30. 選擇/突出顯示行並更改同一行中突出顯示的文本字段的值(續)
你的意思是像一個編輯器裏面? – golimar
目前尚不清楚你想要什麼。簡單的文本文件沒有顏色,沒有辦法突出顯示它們,除非它是爲特定的編輯器或改變其格式(如將它們轉換爲HTML文件或類似的東西)。 – madth3