sh 使用grep和xargs批量搜索/编辑文件的示例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 使用grep和xargs批量搜索/编辑文件的示例相关的知识,希望对你有一定的参考价值。

  526  grep -R "ansible-artimed" .
  527  grep -R -i "ansible-artimed" .
  528  grep -R "artimed" .
  529  grep -R -i "ansible-artimed" .
  530  grep -R -i "ansible-artimed" --exclude .git .
  531  grep -R -i "ansible-artimed" --exclude-dir=.git .
  532  grep -R -i "ansible-artimed" --exclude-dir=.git -l .
  533  grep -R -i "ansible-artimed" --exclude-dir=.git -l . | head -n 12
  534  grep -R -i "ansible-artimed" --exclude-dir=.git -l . | head -n 12 | xargs sed -i .bak s/ansible-artimed/GalaxyKickStart/g
  535  ll | grep bak
  536  grep -R -i "ansible-artimed" --exclude-dir=.git -l . | head -n 12 | xargs -0 sed -i .bak s/ansible-artimed/GalaxyKickStart/g
  537  grep -R -i "ansible-artimed" --exclude-dir=.git -l . | head -n 12
  538  grep -R -i "ansible-artimed" --exclude-dir=.git -l . | head -n 12 | xargs -I{} sed -i .bak s/ansible-artimed/GalaxyKickStart/g "{}"
  539  grep -R -i "ansible-artimed" --exclude-dir=.git -l . | head -n 12
  540  git diff
  541  git status
  542  ll
  543  find . -name .bak
  544  find . -name *.bak
  545  find . *.bak
  546  find . -name "*.bak"
  547  find . -name "*.bak" | xargs -I{} rm "{}"

以上是关于sh 使用grep和xargs批量搜索/编辑文件的示例的主要内容,如果未能解决你的问题,请参考以下文章

[linux]利用管道 + xargs批量管理文件

Linux利用xargs批量查看所有文件的第一行内容 + 批量清空所有文件的内容

对find,xargs,grep和管道的一些深入理解

linux中批量删除带空格的文件

当我找到多个 pdf 文件、xarg pdftotext 和 grep 模式时,文件名丢失

linux下使用awk xargs批量杀进程