Linux利用xargs批量查看所有文件的第一行内容 + 批量清空所有文件的内容
Posted Rudon滨海渔村
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux利用xargs批量查看所有文件的第一行内容 + 批量清空所有文件的内容相关的知识,希望对你有一定的参考价值。
核心代码
输出当前目录下所有文件的第一行内容
ls | xargs -I % sh -c 'echo "First line in %:"; head -1 %'
清空当前目录下所有文件的内容
ls | xargs -I % sh -c 'echo "" > %'
删除当前目录下所有文件
ls | xargs -I % sh -c 'rm ./%'
注意:参数-I是大写的i,不是L
详解:
感谢
https://blog.csdn.net/yychuyu/article/details/108209770
rudon@VM-0-13-ubuntu:/baidu.rudon.cn# ls
a.log b.log c.log
rudon@VM-0-13-ubuntu:/baidu.rudon.cn# ls | xargs -I % sh -c 'echo "First line in %:"; head -1 %'
First line in a.log:
baidu.rudon.cn - 绿色百度首页 - 无广告
First line in b.log:
baidu.rudon.cn - Clean & clear for Baidu without AD
First line in c.log:
baidu.rudon.cn - без рекламы??поисковая машина
rudon@VM-0-13-ubuntu:/baidu.rudon.cn#
rudon@VM-0-13-ubuntu:/baidu.rudon.cn# ls | xargs -I % sh -c 'echo "" > %'
rudon@VM-0-13-ubuntu:/baidu.rudon.cn#
rudon@VM-0-13-ubuntu:/baidu.rudon.cn# ls | xargs -I % sh -c 'echo "First line in %:"; head -1 %'
First line in a.log:
First line in b.log:
First line in c.log:
rudon@VM-0-13-ubuntu:/baidu.rudon.cn#
rudon@VM-0-13-ubuntu:/baidu.rudon.cn# ls | xargs -I % sh -c 'rm ./%'
rudon@VM-0-13-ubuntu:/baidu.rudon.cn#
以上是关于Linux利用xargs批量查看所有文件的第一行内容 + 批量清空所有文件的内容的主要内容,如果未能解决你的问题,请参考以下文章