替换

文件操作
sed -i ‘s/111.229.106.32/81.69.254.54/gc’ application.properties

vi 中替换
:%s/172.26.112.185/81.69.254.54/gc

vi 操作

编码,换行

:set fileformats=unix,dos
unix文件格式作为第一选择,dos格式作为第二选择,尤其需要注意的是shell、python等脚本需要保存为unix格式,因为不然你在linux下直接运行时会提示:No such file or directory,因为Linux把换行符也当成脚本解释器的一部分了。
:set fileformat
查看文件格式
:set fileformat=unix/dos
设置(转换文件格式)
:set endofline/noendofline
设置文件末尾是否自动增加换行符
:set list/nolist
设置是否显示不可见字符,注意此选项受set listchars约束
:%s/\n//g
删除换行符
格式化
直接输入 gg 到行首,再输入 =G 全部格式化

文件迁移

nohup find /mnt/oss0/recordings/ -mtime -150 -name “.wav” -exec cp —parents -v -rf {} /mnt/nas2/kefu.v2.fs/ \;
mtime,上面的-1,就代表1天以内的修改
find . –mtime n: File waslast modified n
24 hours ago.
最后一次修改发生在距离当前时间n24小时至(n+1)24 小时
find . –mtime +n:
最后一次修改发生在n+1天以前,距离当前时间为(n+1)24小时或者更早
find . –mtime –n:
最后一次修改发生在n天以内,距离当前时间为n
24小时以内

cp —parent