linux下实用的文件内容处理命令

作者: wxfeng 分类: linux 发布时间: 2020-08-18 09:20    阅读 1,152 次

大文件拆分 split

//将large.txt每三行拆分成一个小文件
split -l 3 large.txt small

替换指定内容 sed

//将testfile.txt中的old批量替换为new
sed -i 's/old/new/g' testfile.txt
//使用正则,去除原来括号内的内容,例:软件的( D )=> 软件的( )
sed -i 's/(.*)/( )/g' 1-1.txt

打印文件指定列 awk

//按照分隔符---- 打印文件file_example.txt内容的第1,2,3列
awk -F "----" '{print $1,$2,$3}' file_example.txt

打印文件内多个分隔符之间的内容 AWK

//打印出1-1.TXT内每行()之间的内容
awk -F'[()]' '{print $2}' 1-1.txt

打印文件奇数行 AWK

//打印文件1.txt的奇数行
awk 'NR%2' 1.txt

打印文件偶数行 AWK

//打印文件1.txt的偶数行
awk '!(NR%2)' 1.txt

rm 删除除了某文件或文件夹之外的其他文件

rm -rf !(keep) #删除keep文件之外的所有文件
rm -rf !(keep1|keep2) #删除keep1和keep2文件之外的所有文件

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

您的电子邮箱地址不会被公开。