时间:2021-05-24
将某个目录下的文件合并成一行,中间用冒号(:)作为分隔符
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:utf8
import os
def dirList(dir):
filelist = os.listdir(dir)
allfile=[]
for filename in filelist:
allfile.append(dir+'/'+filename)
return allfile
allfile=dirList('lib')
pathjar=':'.join(allfile)
print pathjar
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
复制代码代码如下:@echooff::把多行文本拼接成用;连接的一行::目标文件.txtexit另一种方法:settmpstr=setlocalenablede
word是我们常用的办公软件,有时需要用到合并的功能,那么word中怎样把文档两行合并成一行?下面小编带来word双行合一的设置方法,希望对大家有所帮助。wor
一、概述现有一个wenda1.xlsx文件,内容如下:需要将faq记录合并为一行,效果如下:注意:faq记录,每一行用||来拼接。二、多行转换一行新建test1
Linux用户在进行多文件内容导入数据库的时候,发现过程繁琐,如果将多个文件内容合并成一个文件会简单很多,下面小编就给大家介绍下Linux将多个文件内容合成
本文实例讲述了PHP实现数组根据某个字段进行水平合并,横向合并。分享给大家供大家参考,具体如下:PHP数组水平合并,横向合并,两条数据合并成一行需求将两个素组中