大量文件修改同一内容
find -name \*.xml | xargs perl -pi -e 's|修改前内容|修改后内容|g'
此方法用完后会出现文件丢失问题,不懂为何。我一一对应找到丢失文件,重新粘贴复制提示文件还在此文件夹下,只不过隐身了。
一个文档修改大量相同内容
sed -i "s/修改前内容/修改后内容/g" train.txt
删除文档前几个字符
sed -i 's/^.....//g' file.txt 删除所有行前5个字符,根据 . 的数量。
sed -i 's/.....$//g' file.txt 删除所有行后5个字符,根据 . 的数量。
删除包含某些内容的行
sed -i '/包含内容/d' file.txt
替换匹配行中的某些内容
sed -i '/匹配内容/s/修改前内容/修改后内容/g' filename