[shell基础]——paste命令
测试文本内容如下:
# cat name1.txt
name1 alvin1
name2 alvin2
name3 alvin3
name4 alvin4
# cat name2.txt
name1 100
name2 101
name3 102
cccccccccccccccc
(1) paste 将两个文件的每行一一对应合并
# paste name1.txt name2.txt
name1 alvin1 name1 100
name2 alvin2 name2 101
name3 alvin3 name3 102
name4 alvin4 cccccccccccccccc
(2) -d 指定合并时以什么作为分隔符
# paste -d: name1.txt name2.txt
name1 alvin1:name1 100
name2 alvin2:name2 101
name3 alvin3:name3 102
name4 alvin4:cccccccccccccccc
(3) -s 将所有行以一个横行的方式输出
# paste -s name1.txt
name1 alvin1 name2 alvin2 name3 alvin3 name4 alvin4 # paste -s name1.txt name2.txt
name1 alvin1 name2 alvin2 name3 alvin3 name4 alvin4
name1 100 name2 101 name3 102 cccccccccccccccc
(4) - - - 指定每n行作为一个横行输出
每2行作为一行输出
# cat name1.txt | paste - -
name1 alvin1 name2 alvin2
name3 alvin3 name4 alvin4 每3行作为一行输出
# cat name1.txt | paste -d" " - - -
name1 alvin1 name2 alvin2 name3 alvin3
name4 alvin4 每4行作为一行输出
# cat name1.txt | paste - - - -
name1 alvin1 name2 alvin2 name3 alvin3 name4 alvin4 可以配合-d来指定分隔的符号
# cat name1.txt | paste -d";" - - -
name1 alvin1;name2 alvin2;name3 alvin3
name4 alvin4;;
[shell基础]——paste命令的更多相关文章
- shell基础--test命令的使用
test :用于文件类型检查和变量比较 一.用途: 1.判断表达式 2.判断字符串 3.判断整数 4.判断文件 测试例子: (1).test [root@~_~ day5]# cat test.sh ...
- [shell基础]——find命令
find命令选项 -name 按照文件名查找 -type 查找某一类型的文件(b 代表设备块:d 目录:c 字符设备文件:l 符号(软)链接文件:f 普通文件) -size 查找文件长度或者大小 -p ...
- [shell基础]——sed命令
关于sed sed 是一种在线编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓 ...
- [shell基础]——read命令
read命令:在shell中主要用于读取输入.变量.文本 1. 接受标准输入(键盘)的输入,并将输入的数据赋值给设置的变量 [按回车键——表示输入完毕] [若输入的数据多于设置的变 ...
- [shell基础]——echo命令
echo命令:在shell中主要用于输出 1. -n 不换行的显示结果(默认是换行的) 2. -e " " 支持双引号中使用一些特殊字符 常用的特殊字符有 \a 发出警告 ...
- [shell基础]——sort命令
sort命令 sort是按照ASCII码升序输出,且是从首字符依次向后比较的 常见选项 -c 测试文件是否已经被排序 -r 逆向排序 -n 按照数字数值大小排序 -t 指定分割 ...
- [shell基础]——uniq命令
uniq命令常见选项 去除重复行 -u 显示不重复的行 -d 显示有重复的行 -c 打印每一行重复的次数 测试文本内容如下: # cat 4.txt 11 ...
- [shell基础]——cut命令
cut命令常见选项
- [shell基础]——awk命令
关于awk awk是一个强大的文本分析工具,相对于grep的查找.sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大. 简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开 ...
随机推荐
- iOS开发中view controller设置问题
- [转]常用电器认证标志 && 手机频段
一个手电筒就可以算得上一件家用电器的时代已经过去了,现在,谁家里不得有个几件?大家肯定看到了这些电器上贴的各种各样的认证标志了吧?看的人是眼花缭乱,目不暇接,更有一些是“洋认证”.下面罗列出一些常见的 ...
- Eclipse Egit 安装
help->Install new software-> 在 work within 中输入以下网址 安装地址: http://download.eclipse.org/egit/upda ...
- dig out secrets beneath AirSig
My sister installed AirSig last week. She is so exciting about this new techknology and she won't st ...
- Android IOS WebRTC 音视频开发总结(五十)-- 技术服务如何定价?
这篇文章最早是杜老师写的,看完感触很深,加上之前跟咨询公司的朋友也讨论过这方面的问题,所以结合自己的经验,做了些删改(得到了杜老师的授权). 先通过下面几个简单的问题来了解技术服务: 问题1:技术服务 ...
- 【EF学习笔记04】----------EF简单增删改查
第一步:创建上下文对象 using(var db = new Entities()) { //数据操作 } 新增 UserInfo user = new UserInfo() { UserName = ...
- mac 显示隐藏文件夹
在终端输入 defaults write com.apple.finder AppleShowAllFiles -boolean true;killall Finder即可
- 利用curl抓取远程页面内容
最基本的操作如下 $curlPost = 'a=1&b=2';//模拟POST数据$cookie_file = tempnam('./temp','kie');//可选,保存ses ...
- C#中使用官方驱动操作MongoDB
想要在C#中使用MongoDB,首先得要有个MongoDB支持的C#版的驱动.C#版的驱动有很多种,如官方提供的,samus. 实现思路大都类似.这里我们先用官方提供的mongo-csharp-dri ...
- windows下 apache 二级域名相关配置
小编今天给大家总结下 windows 下 apache的二级域名的相关配置 利用.htaccess将域名绑定到子目录 下面就利用本地127.0.0.1进行测试 我们这里以 www.jobs.com 为 ...