Linux基础3

文本处理命令  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中。

            

猜你喜欢

转载自blog.csdn.net/u013565071/article/details/80634483