1. tr:删除或替换
tr [-ds] set1 …
-d:删除set这个单词 -s:替换掉重复的字符
tr str1 str2:str2替换str1,可使用匹配符
2. col
col [-xb]
-x:将tab键替换为空格 -b:在文字内有‘\’时,仅保留最后一个字符
3. join:将两个文件中有相同数据的那一行加在一起
join [参数] file1 file2
-t:默认以空格分隔字符,并对第一个字段进行比较,相同则连接
-i:忽略大小写 -1:file1使用的字段 -2:file2使用的字段
4. paste:直接将两行连接到一起,以tab键隔开
paste [-d] file1 file 2
-d:接分隔字符,默认以tab分隔
-:如果file写成-,代表标准输入c
5. expand:将tab转换为空格
expand [-t n] file
-t n:将一个tab转换为n个空格
6. split:文件切割命令
split [-bl] filename prefix
-b:切割成的文件大小 -l:以行数来切割
例:
split -b 300k /etc/passwd smallpass#切割
cat smallpass* >> passwd2 #聚合
7. xargs: 参数代换
xargs [参数] command
-ofing :将输入的stdin特殊字符转换为一般字符
-e:后接字符串,当分析到该字符时,停止工作
-p:在执行每个命令的参数时,会询问用户
-n:执行command时需用几个参数
ps:用于为非管道命令提供参数
字符转换命令
最新推荐文章于 2024-08-14 21:58:44 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)