Linux命令

FindHao 5月前 131

批量替换所有文件内容中的字符串

find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g'




1, 批量将文件重命名成自增序号模式

ls -v | cat -n | while read n f; do mv -n "$f" "$n.ext"; don


https://stackoverflow.com/questions/3211595/renaming-files-in-a-folder-to-s2equential-numbers


2. 使用rename命令

将一堆gter(\d)格式的文件,去掉gter。(实际上可以直接gter//)

1
rename -n 's/gter(\d)/$1/' *

注意使用单引号,否则$1无法识别



将一个文件按照空行分割:

awk 'BEGIN{file="content"++i".txt"} !NF{file="content"++i".txt";next} {print > file}' yourfile


最新回复 (2)
全部楼主
  • FindHao 5月前
    0 引用 2
    $ chown -R /home/user
    最后不要加/
  • FindHao 3月前
    0 引用 3
    pip升级所有的包:
    pip3 freeze --local | grep -v '^-e' | cut -d = -f 1  | xargs -n1 pip3 install -U
返回