LINUX文件内容批量修改

将一个文件夹下所有文件中的  a 替换为 b

sed -i "s/a/b/g" `grep "$import" -rl ./`

eg:

sed -i "s/$import(\([\"\']\)\(jobs\)\([\.\/]\)/$import(\1\2\3minigroup\3/g" `grep "$import" -rl ./`

   $import('jobs.    ->  $import('jobs.minigroup.

   $import('jobs/    ->  $import('jobs/minigroup/

   $import("jobs.    ->  $import("jobs.minigroup.

   $import("jobs/    ->  $import("jobs/minigroup/

列出所有文件内容包含mingtian的JS文件

find . -type f -name "*.js"  -exec grep 'mingtian'  -l {} \;

打印出所有包含mingtian的行
find ./ -type f -name "*.js" | xargs grep "mingtian"

原文地址:https://www.cnblogs.com/feng_013/p/1829508.html