Linux命令之 tr col join

#tr -[ds]  SET1  [SET2]

选项和参数:

:没有参数,使用SET2的字符取代SET1中的字符

-d    :删除SET1中包含的字符

-s    :取代连续重复的字符

[email protected]:~/shell# cat file

Massachusetts

Virginia

//没有参数,取代将字符M、V取代为K

[email protected]:~/shell# cat file | tr  MV  K

Kassachusetts

Kirginia

//-d参数,删除字符M、s

[email protected]:~/shell# cat file | tr -d Ms

aachuett

Virginia

//-d参数,删除字符i

[email protected]:~/shell# cat file | tr -d i

Massachusetts

Vrgna

//将出现的一个字符s或多个连续出现的字符s使用一个K代替

[email protected]:~/shell# cat file | tr -s s K

MaKachuKettK

Virginia

#col  -x

选项和参数:

-x    :将tab以相等数量的空格取代

#cat的-A选项显示特殊的按键

[email protected]:~/shell# cat -A test

Massachusetts^IVirginia^ITulsa$

Falls^IMassachusetts^IVirginia$

View^IMassachusetts^Iview$

//空格取代tab键

[email protected]:~/shell# cat test | col -x | cat -A

Massachusetts   Virginia        Tulsa$

Falls   Massachusetts   Virginia$

View    Massachusetts   view$

#join  -[ti12]  FILE1  FILE2

选项和参数:

-t    :指定分隔的字符,默认是空格符分隔并且对比第一个字段

-i    :忽略大小写

-1 N FILE1 -2 M FILE2 :    将FILE1的N字段和FILE2的M字段对比

[email protected]:~/shell# paste -d @ file1 file2

John Dagget, 341 King Road, [email protected] Dagget, Plymouth, Massachusetts

Alice Ford, 22 East Broadway, [email protected] Ford, Ricahmond, Virginia

[email protected]:~/shell# join -t , file1 file2

John Dagget, 341 King Road, Plymouth, Plymouth, Massachusetts

Alice Ford, 22 East Broadway, Ricahmond, Ricahmond, Virginia

[email protected]:~/shell# join -t , -1 3 file1 -2 2 file2

Plymouth,John Dagget, 341 King Road,John Dagget, Massachusetts

Ricahmond,Alice Ford, 22 East Broadway,Alice Ford, Virginia

时间: 2024-10-25 23:09:32

Linux命令之 tr col join的相关文章

Linux管线命令 - cut,grep,sort,uniq,wc,tee,tr,col,join,paste,expand,split,xargs

在每个管线后面接的第一个数据必定是『命令』喔!而且这个命令必须要能够接受 standard input 的数据才行,这样的命令才可以是为『管线命令』,例如 less, more, head, tail 等都是可以接受 standard input 的管线命令啦.至于例如 ls, cp, mv 等就不是管线命令了!因为 ls, cp, mv 并不会接受来自 stdin 的数据. 也就是说,管线命令主要有两个比较需要注意的地方: 管线命令仅会处理 standard output,对于 standar

Linux命令之tr

tr(translate缩写)主要用于删除文件中的控制字符,或进行字符转换. 语法:tr [–c/d/s/t] [SET1] [SET2] SET1: 字符集1 SET2:字符集2 -c:complement,用SET2替换SET1中没有包含的字符 -d:delete,删除SET1中所有的字符,不转换 -s: squeeze-repeats,压缩SET1中重复的字符 -t: truncate-set1,将SET1用SET2转换,一般缺省为-t   1.去除重复的字符 #将连续的几个相同字符压缩为

Linux命令之tr、tee

tr 替换或删除字符 -d 删除字符 -c 使用第一个字符集的补集,即取反-s 保留连续字符的第一个字符,删除其他字符 查看测试文件tr.txt [[email protected] tmp]# cat tr.txt abc oldboy fffERHAITdfab dd acr 示例: 1 文件中的abc转换为xyz [[email protected] tmp]# tr 'abc' 'xyz' <tr.txt xyz oldyoy fffERHAITdfxy dd xzr会把abc和xyz一

linux系统之tr命令

tr命令介绍以及使用 目录: 1.tr命令的介绍 2.tr命令格式 3tr命令使用项. 4.常见的tr命令的使用 tr命令介绍 从标准输入中翻译.压缩和/或删除字符,写入标准输出,说白了就转换和删除字符. tr命令格式 tr 参数 test1 test2 tr命令的使用项 -c, -C, –complement 用集合1中的字符串替换,要求字符集为ASCII. -d, –delete 删除集合1中的字符而不是转换 -s, –squeeze-repeats 删除所有重复出现字符序列,只保留第一个:

Linux下的tr编辑器命令详解

通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能.您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符.您也可以用它来除去重复字符.这就是所有 tr 所能够做的. 命令格式 tr [option] ["string1"] ["string2"] < file  常用的选项有:默认选项.就是没有任何选项的时候,tr默认为替换操作,就是将string1在文件中出现的字符替换为string2中

《Linux命令应用大词典》一书,讲述729个命令,1935个例子

<Linux命令应用大词典>涵盖了Linux系统常用的命令,内容涉及基础入门.系统管理.网络管理.网络安全.服务器配置和程序编译等多方面,共计729个命令,1935个例子,内容非常全面.每一个命令都讲述了它的功能描述.命令语法.选项含义和命令实例,内容清晰明了,正所谓一书在手,万事不愁. <Linux命令应用大词典>可以作为读者学习Linux系统的参考书.案头书,遇到不懂的命令或命令选项一查即可:适合Linux爱好者.Linux系统管理工程师.培训机构教师和学生以及高等院校计算机专

Linux学习总结(1)——Linux命令大全完整版

Linux命令大全完整版 目    录I 1. linux系统管理命令1 adduser1 chfn(change finger information)1 chsh(change shell)1 date2 exit3 finger4 free5 fwhois5 gitps(gnu interactive tools process status)5 groupdel(group delete)6 groupmod(group modify)6 halt7 id7 kill8 last8 la

Linux命令大全之三——Linux文档编辑命令,超级全!

本篇文章主要介绍了Linux文档编辑命令.详细整理了各个命令的功能.语法以及参数,很干货~赶紧学起来吧! col 功能说明:过滤控制字符.语 法:col?[-bfx][-l<缓冲区列数>]补充说明:在许多UNIX说明文件里,都有RLF控制字符.当我们运用shell特殊字符">"和">>",把说明文件的内容输出成纯文本文件时,控制字符会变成乱码,col指令则能有效滤除这些控制字符.参 数:??-b???过滤掉所有的控制字符,包括RLF和H

Linux命令——pr

参考:Linux命令——column 前言 接触这个命令的初衷是我想把一个很长的单列输出设置成多列输出,奈何column的分列输出机制太智障,直到我发现了pr 参数 pr -#, 输出指定的列数. -t, 忽略页眉和页脚 -T, 忽略页眉和页脚,去除所有分页记号 查看/usr/bin下面可执行文件,发现有600多行. [[email protected] bin]# find /usr/bin/ -executable -type f | wc -l 641 单列显示的话看起来很吃力,可以借助p