网络运营 > 服务器 > Linux

shell命令实现当前目录下多个文件合并为一个文件的方法

5237人参与2019-03-19

当前目录下多个文件合并为一个文件

1、将多个文件合并为一个文件没有添加换行符

find ./ -name "iptv_authenticate_201801*" | xargs cat > iptv_authenticate.txt

2、设置换行符^j

find ./ -name "iptv_authenticate_201801*" | xargs sed 'a\^j' > iptv_authenticate.txt

3、默认换行符

find ./ -name "iptv_authenticate_201801*" | xargs sed 'a\' > iptv_authenticate.txt

find ./ -name "iptv_liveswitch_201801*" | xargs sed 'a\' > iptv_liveswitch.txt

find ./ -name "iptv_qualified_201801*" | xargs sed 'a\' > iptv_qualified.txt

find ./ -name "iptv_vodload_201801*" | xargs sed 'a\' > iptv_vodload.txt

当前目录下所有后缀为txt文件中追加一行数据作为文件内容的第一行内容

1、方法一

for fullpath in `find . -type f -name "*.txt"`
do
  sed -i '1i\num\tphone\tdate\tmessage\tid\tgudge' ${fullpath}
done

备注:

-type  f 是指后边的查找文件类型为文件

2、方法二

find . -type f -name "*.txt" | xargs -i {} sed -i '1i\num\tphone\tdate\tmessage\tid\tgudge' {}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对萬仟网的支持。如果你想了解更多相关内容请查看下面相关链接

您对本文有任何疑问!!点此进行留言回复

推荐阅读

猜你喜欢

shell命令实现当前目录下多个文件合并为一个文件的方法

03-19

shell中使用expect命令进行远程执行命令脚本

03-19

Linux shell命令统计某列去重后的值

03-19

Shell中去除字符串前后空格的方法

03-19

Linux shell脚本的建立与执行

03-19

Shell中统计字符串中单词的个数的几种方法

03-19

拓展阅读

大家都在看

windows10 更新Ubuntu20.04 LTS的方法步骤

06-14

Ubuntu 安装cuda10.1驱动的实现步骤

07-31

详解shell中脚本参数传递的两种方式

11-21

详解shell中脚本参数传递的两种方式

11-21

CentOS7运行.sh脚本提示syntax error: unexpected end of file的解决方法

05-12

shell命令实现当前目录下多个文件合并为一个文件的方法

03-19

Linux查找处理文件名后包含空格的文件(两种方法)

11-25

群晖NAS通过ZeroTier实现内网穿透(无需公网IP)

07-15

热门评论