tr
tr命令可以用来删除一段信息当中的文字,或是进行文字信息的替换
tr 【-ds】SET1 ...
选项与参数:
-d:删除信息中的SET1这个字符
-s:替换掉重复的字符
这个命令也可以写到正则表达式中,因为它是由正则表达式来替换数据的,使用[ ]可以设置一串字,也常常用来替换文件中的怪异符号
col
简单处理将Tab键替换成为空格键
col 【-xb】
选项与参数:
-x:将Tab键转换为对等的空格
join
用来处理两个文件之间的数据,主要是处理两个文件中,有相同数据的那一行,才将它加在一起的意思
join 【-ti12】file1 file2
选项与参数:
-t:join默认以空格分隔数据,并且比对第一个栏位的数据,如果两个文件系统,则将两条数据连在一行,且第一个栏位放在第一个
-i:忽略大小写的差异
-1:第一个文件用哪个栏位来分析
-2:第二个文件用哪个栏位来分析
需要注意的是,在使用join之前,需要处理的文件需要事先经过排序处理,否则有些比对项目会被忽略
paste
直接将两行贴在一起,中间以Tab键隔开
paste 【-d】file1 file2
选项与参数:
-d:后面接分隔字符,默认为Tab键
-:如果file部分是-,则表示来自标准输入的数据的意思
expand
将Tab键转成空格键
expand 【-t】file
选项与参数:
-t:后面可以接数字(一个tab键代表几个空格),默认为一个Tab键等于8个空格键
补充:还有个unexpand命令是将空格键转成Tab键