在一个文件夹及其子文件夹中,我想搜索一个模式。为此,我正在使用:grep+cut+awk+tr
管道。
printf "I am so wide alper world zorro the end\t\t\talper\n" > alper.txt
printf "zorro alper alper alper skfjsdlkfj dslfj dslkj dslfkj sldk\n" > doo.tex
mkdir .git && printf "zorro zoo\n" > .git/test_file.tex
grep -Hrn -e "zorro" --exclude-dir='.git' --color=always -I -F . | \
cut -c 11- | awk '$0="\033[33;35m"$0' | tr -s '[:space:]' | ifne less -r
alper.txt:1:I am so wide alper world zorro the end alper
doo.tex:1:zorro alper alper alper skfjsdlkfj dslfj dslkj dslfkj sldk
此处搜索到的模式 ( zorro
) 以粗体红色显示。按以下顺序显示:
<filename>:<line_number>:<matching line>
如何使用此管道查找文件并使用 awk 在文件中搜索find
?
1 个回答