字符转换命令

本文介绍了Linux系统中的一系列文件处理和文本操作命令,包括tr用于删除或替换字符,col转换制表符,join合并文件,paste拼接行,expand转换tab为空格,split文件切割,以及xargs参数代换。这些命令是Linuxshell脚本编程和日常系统管理中的常用工具。
摘要由CSDN通过智能技术生成

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:用于为非管道命令提供参数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值