将某个目录下的文件合并成一行,中间用冒号(:)作为分隔符1、paste复制代码代码如下:ls lib | sed 's@^@lib/@g' | paste -s -d ":"2、 tr复制代码代码如下:ls lib | sed 's@^@lib/@g' | tr "n" ":" | sed 's@:$@@'3、xargs复制代码代码如下:ls lib | sed 's@^@lib/@g' | xargs | sed 's/ /:/g'4、awk复制代码代码如下:ls lib | sed 's@^@lib/@g' | awk "{if(NR%`ls lib | sed 's@^@lib/@g' | wc -l`){ORS=":"}else{ORS="n"};print;}"5、perl复制代码代码如下:ls lib | sed 's@^@lib/@g' | perl -pe 's/n/:/;' | sed 's@:$@@'6、python复制代码代码如下:#!/usr/bin/env python#coding:utf8import osdef dirList(dir): filelist = os.listdir(dir) allfile=[] for filename in filelist: allfile.append(dir+'/'+filename) return allfileallfile=dirList('lib')pathjar=':'.join(allfile)print pathjar
推荐整理分享Linux下把文件多行合并成一行的多种方法(linux 文件数量 命令),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux将多个文件合并成一个文件,linux将多个文件压缩成一个文件,linux 文件数量 命令,linux 多文件打包,linux文件夹文件数量限制,linux将多个文件夹打包成一个,linux文件夹文件数量限制,linux将多个文件夹打包成一个,内容如对您有帮助,希望把文章链接给更多的朋友!
Linux中的Zypper命令使用示例 Zypper是SUSELinux中用于安装,升级,卸载,管理仓库、进行各种包查询的命令行接口。本篇将会讨论zypper的几个不同命令的例子。语法:复制代码代码如
Linux中的stat命令使用简介 ls命令可能是每一个Unix使用者第一个学习的命令之一,但它仅仅显示了stat命令能给出的信息的一小部分。stat命令从文件的索引节点获取信息。正如你可
使用sysstat查看Linux的系统性能的方法 Sysstat是一个非常方便的工具,它带有众多的系统资源监控工具,用于监控系统的性能和使用情况。我们在日常使用的工具中有相当一部分是来自sysstat工