Linux下paste命令,按列合并文件,很实用

linux下按列合并文件

cut用来从文本文件或标准输出中抽取数据列或者域,然后再用paste可以将这些数据粘贴起来形成相关文件。
粘贴两个不同来源的数据时,首先需将其分类,并确保两个文件行数相同。paste将按行将不同文件行信息放在一行。缺省情况下, paste连接时,用空格或tab键分隔新行中不同文本,除非指定-d选项,它将成为域分隔符。
paste格式为:
paste -d -s -file1 file2
选项含义如下:
-d 指定不同于空格或tab键的域分隔符。例如用@分隔域,使用- d @。
-s 将每个文件合并成行而不是按行粘贴。
- 使用标准输入。例如ls -l |paste ,意即只在一列上显示输出。
例子:
#cat pas1
ID897
ID666
ID982
#cat pas2
P.Jones
S.Round
L.Clip
基本paste命令将pas1和pas2两文件粘贴成两列:
# paste pas1 pas2
ID897 P.Jones
ID666 S.Round
ID982 L.Clip
通过交换文件名即可指定哪一列先粘:
# paste pas2 pas1
P.Jones ID897
S.Round ID666
L.Clip ID982
要创建不同于空格或tab键的域分隔符,使用-d选项。下面的例子用冒号做域分隔符。
# paste -d: pas2 pas1
P.Jones:ID897
S.Round:ID666
L.Clip:ID982
要合并两行,而不是按行粘贴,可以使用-s选项。下面的例子中,第一行粘贴为ID号,第二行是名字。
# paste -s pas1 pas2
ID897 ID666 ID982
P.Jones S.Round L.Clip
paste命令还有一个很有用的选项(-)。意即对每一个(-),从标准输入中读一次数据。使用空格作域分隔符,以一个6列格式显示目录列表。方法如下:
# ls /etc | paste -d" " - - - - - -
MANPATH PATH SHLIB_PATH SnmpAgent.d/ TIMEZONE X11/
acct/ aliases@ arp@ audeventstab audomon@ auto_master
auto_parms.log auto_parms.log.old backup@ backup.cfg bcheckrc@ bootpd@
bootpquery@ bootptab btmp@ catman@ checklist@ chroot@
clri@ cmcluster/ cmcluster.conf cmom.conf conf@ convertfs@
copyright cron@ csh.login d.cshrc@ d.exrc@ d.login@
也可以以一列格式显示输出:
# ls /etc | paste -d"" -
MANPATH
PATH
SHLIB_PATH
SnmpAgent.d/
TIMEZONE
X11/
acct/
aliases@
arp@
audeventstab
audomon@
auto_master
auto_parms.log
auto_parms.log.old
backup@
backup.cfg
Linux命令200例:paste一个用于合并文件命令实用工具 Linux系统中,paste是一个用于合并文件命令实用工具。它将多个文本文件逐行进行合并,并在每一行之间添加一个制表符。本文介绍了 Linux 中的 paste 命令的基本用法和几个实际应用场景。paste 命令是一个非常强大和实用的文本处理工具,它能够轻松地合并文本文件的内容,使得我们在日常的开发和运维工作中更加高效地处理数据。无论是合并日志文件、创建CSV文件,还是进行行转换,paste 命令都能够起到很好的作用。 阅读详情

相关推荐

paste命令使用

paste 可以将不同文件的数据放在一行。缺省情况下,paste使用空格或者tab键分隔新行中的不同文件paste的格式为: paste <-d> <-s> file1 file2 选项的含义如下: -d: 制定不同于空格或tab键的域分隔符。比如使用@分隔符,就可以-d@ -s: 将每个文件合并成行,而不是按行合并。(即每个文件中的内容占一行。而不是从每个文件取行 合并成新行,具体见下面示例) -:使用标准输入 比如两个文件1.txt和2.txt 1.txt内容: ca.

Bertram的博客 2357

Linux命令--paste

paste命令用于合并文件行。

stay hungry ! stay foolish! 330

linux paste 合并文件 -d分隔符

[root@www ~]# paste [-d] file1 file2 选项与参数: -d :后面可以接分隔字符。默认是以 [tab] 来分隔的! :如果 file 部分写成 - ,表示来自 standard input 的数据的意思。 范例一:将 /etc/passwd 与 /etc/shadow ...

测试0901-1 927

Linux系统命令-paste命令详细介绍.系【56】

paste命令Linux系统中的一个文本文件处理工具,主要用于将多个文本文件合并在一起,并输出至屏幕或指定的文件中。下面详细介绍paste命令的使用方法和参数。- 在合并多个文件时,如果某个文件的行数比较少,则paste命令会自动将其缺失的行用空格补齐。- --version:显示paste命令的版本信息。- paste命令只能按合并文件,无法按行合并文件。- -d 分隔符:指定合并时的分隔符,默认为制表符。- -s:将多个文件合并为一行输出,而不是按合并。- --help:显示命令的帮助信息。

高性价比服务器就选:蓝易云 737

linux中按第一合并文件夹,Linuxpaste命令,按合并文件,很实用

linux下按合并文件cut用来从文本文件或标准输出中抽取数据或者域,然后再用paste可以将这些数据粘贴起来形成相关文件。粘贴两个不同来源的数据时,首先需将其分类,并确保两个文件行数相同。paste将按行将不同文件行信息放在一行。缺省情况下, paste连接时,用空格或tab键分隔新行中不同文本,除非指定-d选项,它将成为域分隔符。paste格式为:paste -d -s -file1 fi...

weixin_34061121的博客 923

两个文件合并linux,Linux下按行合并文件 和 用paste命令,按合并文件,很实用...

按行合并文件1。例如:将文件名1.txt附加到文件名2.txt之后]#cat文件名1.txt>>文件名2.txt2。例如:将文件名1.txt、文件名2.txt合并到成readme.txt文件]#cat文件名1.txt文件名2.txt>readme.txtlinux下按合并文件cut用来从文本文件或标准输出中抽取数据或者域,然后再用paste可以将这些数据粘贴起来形成相关...

weixin_39996762的博客 5296

Linux下常见命令paste命令使用及源码实现

Linuxpaste 命令常用于合并文件。可以将指定的每个文件的行组成的行输出到标准输出,以制表符作为分隔符分隔。 paste语法 paste [OPTION]… [FILES]… paste - 合并文件各行 参数 -d 或–delimiters=<间隔字符> 指定不同于空格或tab键的域分隔符。 -s或–serial  串进行而非平行处理。 while ((optc = getopt(argc, argv, "d:sz")) != -1) { switch (op

chen1415886044的博客 1480

Linux -- cut、paste

1. cut 用于显示每行从开头算起 num1 到 num2 的文字 语法:cut [选项] [文件名] cut 命令文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。 如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。 命令选项 -b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。 -c :以字符为单位进行分割。 -d :自定义分隔符,默认为制表符。 -f :与-d一起使用,指定显

魔筝炼药师 271

Linux下的uniq,head,tail,cut,paste

paste合并 例如文件1是文件2是文件3是 paste 1 2 3就会在屏幕上标准输出一个 uniq 合并文件中的连续重复行并且做标准输出 可以配合sort排序将不连续的重复行去掉 uniq [filename]合并文件中连续重复的行 uniq -u [filename]将连续重复的行只显示一次 uniq -c [filename] 去掉连续的重复...

atp96863的博客 217

linux 文件管理命令:lsattr \ od \ paste \ stat \ tee

linux 文件管理命令: lsattr:显示文件属性。 od:输出文件内容。 stat:显示 inode 内容。 tee:读取标准输入到标准输出并可保存为文件

感谢关注-最近在编写开源的自动化测试框架还没整理完 895

paste shell 分隔符_转-Shell笔记——命令:Sort,uniq,join,cut,paste,split

转自:http://blog.csdn.net/wklken/article/details/6562098Sort,uniq,join,cut,paste,split命令——SortSort可将许多不同的域按不同的顺序分类命令格式:sort –cmu –o out-putfile [other options] *pos1 *pos2 input-files选项:-c测试文件是否已经分类...

weixin_31031711的博客 178

Hacker基础之Linux篇:基础Linux命令

今天我们来了解一下几个Linux命令,因为比较短的,而且不常用,所以会有三个(我就是这么任性)pastepaste命令用于合并文件paste指令会把每个文件的方式,一地加以合并paste命令使用介绍: 命令格式:paste [-s][-d &lt;间隔字符&gt;][--help][--version][文件名] 命令功能:合并文件 命令的常用参数选项说明: -d&lt;间隔...

Fly_鹏程万里 449

实验楼linux指令,Linux操作命令(七)

Linux操作命令(七)cut 命令cut 命令是一个将文本按进行切分的小工具,它可以指定分隔每的定界符。如果一行数据包含多个字段(多),现在想要提取其中的一或多,这是 cut 命令就可以大显身手了。命令格式:cut [选项] [文件名]常用参数:参数 描述-b 以字节为单位进行分割-c 以字符为单位进行分割-d 自定义分隔符,默认为制表符-f 自定义字段-...

weixin_42357719的博客 161

RHEL6基础三十五之服务器维护基础命令⑤wc、paste

wc---Word Count格式:wc [-选项] filename功能:统计指定文件中的行数、字数、字节数,并将统计结果显示输出。选项:默认统计行数、字数、字节数三项,结果中不出现文件名通过管道实现[root@justin ~]# cat /home/passwd It is not only good to our health, but also to the environment. T...

weixin_34138255的博客 80

正则表达式与Linux常用快捷命令(sort、uniq、tr、cut、paste

作用:以行为单位,对文件内容进行排序格式:sort 【选项】 参数。

qq_54188720的博客 1246

Linux 简单的文本处理

目的 1.常见文本处理命令 2.如何简单处理文本 学习目录 tr col join paste 1.tr命令 将字符进行替换压缩和删除 tr命令 可以对来自标准输入的字符进行替换、压缩和删除。它可以将一组字符变成另一组字符,经常用来编写优美的单行命令,作用很强大。 实例:echo 'hello world' | tr -d 'ol' 意义:删除hello world中所有的ol 实例:echo...

YdPro_的博客 415

linux命令之 cut awk sed grep 篇

linux命令之sed, awk, grep, cut篇 用下来感觉这4个命令比较常用,功能也比较强大,等我有时间了要好好整理一下。 首先介绍一下cut,之前有文章已经讲过它的用法了,这次连带cut的死对头paste,一起拎出来讲讲。 第一篇 cut 常用参数: -c 根据字符,用法:cut -cnum1-num2 filename 截取num1~num2之间的字符,字符

799
上一篇: shell 中的 eval 应用
下一篇: apache图片防盗链
logo32
博客等级 码龄16年 4粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值