文本处理命令 tr ,对标准输入进行处理
tr -d 'str1' 将标准输入中所有在str中出现的字符删除
tr -s 'char1' 将标准输入中连续重复的char1改写为只剩1个
col -x 将 tab转换为空格 , col -h 将空格转换为tab
join file1 file2 将文件每行相同部分不写(写一次),不同部分组合 ,
-t 指定字段分隔符 -a1 左连接 ,(完全显示第一个文件内容) -a2 右连接(完全显示第二个文件内容)
-o 指定输出字段 1.1 第一个文件第一字段 2.1 第二个文件第二字段
paste 合并文件
直接每行合并(重复的也继续写 ) paste file1 file2
paste -d ':' file1 file2 file1 和 file2 内容之间使用“:”连接
paste -s file1 file2 不合并到1行,每个文件为1行
标准错误重定向:
cat no_exit.txt > filename 2>&1 将标准错误和标准输出同时重定向到file文件中
或是 cat no_exit.txt &> filename
标准输出重定向到文件,且打印出信息 echo 'hello' | tee filename (终端显示 hello, filename内容也为 hello)
永久重定向: exec 1>somefile 到 exit 之间的命令 ,均重定向到 somefile中。