linux下批量文件内容提取

linux下批量文件内容提取,第1张

grep ingcn -rl /assign-path | xargs sed -i 's/ingcn/.ingcn/g'

sed -i 's/ingcn/.ingcn/g' `grep ingcn -rl /assign-path`

还有一种比较复杂的写法:

grep ingcn * -R | awk -F: '{print $1}' | sort | uniq | xargs sed -i 's/ingcn/.ingcn/g'

其中命令awk用于分割字符串、uniq对结果进行除重。

、网络上现成的资料

格式: sed -i s/查找字段/替换字段/g `grep 查找字段 -rl 路径`

linux sed 批量替换多个文件中的字符串

sed -i s/oldstring/newstring/g `grep oldstring -rl yourdir`

例如:替换/home下所有文件中的.111cn.为111cn.

sed -i s/.111cn./111cn./g `grep .111cn. -rl /home`

exp:sed -i s/shabi/$/g `grep shabi -rl ./`

2、自己额外附加

2.1 将文件1.txt内的文字garden替换成mirGarden

# sed -i s/garden/mirGarden/g

1.txt sed -i 很简单

2.2 将当前目录下的所有文件内的garden替换成mirGarden

## sed -i s/garden/mirGarden/g `ls` 其实也就是ls出多个文件名而已

任务要求 :批量获取指定文件夹内所有的子目录结构的图片的文字,输出时按照各级目录空一个输出。

例如:motifs/prodfi/noden/pic.png

解决方法

计算文件大小

du -sh 查看当前目录的大小

df -h 查看主机所有盘的空间情况

du -h 查看当前目录下所有文件的大小

ls -lh *.sam|awk 'BEGIN{sum=0}{sum=sum+$5}END{print sum} 查看当前目录sam文件的总大小。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7495030.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存