一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Linux - Linux下把文件多行合并成一行的多種方法

Linux下把文件多行合并成一行的多種方法

2019-09-23 14:41Linux教程網 Linux

這篇文章主要介紹了Linux下把文件多行合并成一行的多種方法,同時中間用分隔符格開,本文給出了使用paste、tr、xargs、awk、perl、python等不同方式實現方法,需要的朋友可以參考下

將某個目錄下的文件合并成一行,中間用冒號(:)作為分隔符
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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久亚洲电影www电影网 | 99爱在线观看精品视频 | 污黄在线观看 | 亚洲成在人线视频 | 亚洲XXX午休国产熟女屁 | 欧美洲大黑香蕉在线视频 | 美女吃男生鸡鸡 | 欧美日韩国产精品va | 亚洲福利精品电影在线观看 | 日本伊人久久 | 日韩在线 在线播放 | 黑人巨荃大战乌克兰美女 | 精品久久久久久亚洲精品 | eeuss18影院www国产 | 男人在线网址 | 欧美大奶艳星 | 先锋资源av| 午夜精品久久久内射近拍高清 | 九九精品国产兔费观看久久 | 青青青青久久国产片免费精品 | gogort99人体专业网站 | 国产大片免费在线观看 | 色婷婷综合久久久中文字幕 | 九九久久国产精品免费热6 九九精品视频一区二区三区 | 久久强奷乱码老熟女 | 久久久亚洲国产精品主播 | 啊用力好大粗黑人小说 | 5月色婷婷 | gay中国 | 91精品啪在线观看国产线免费 | 狠狠综合视频精品播放 | 亚洲人成高清毛片 | 成全动漫视频在线观看 | 激情文学综合网 | 韩国日本在线观看 | 国产精品久久久久久吹潮 | 午夜爽喷水无码成人18禁三级 | 九九久久国产精品大片 | 日韩一级片在线观看 | 亚洲男人天 | 午夜精品久久久久久中宇 |