Linux:文本处理工具
闲话少说,列出工具:
========================这些是查看文本用的===========================
1,cat
用法:cat >f1 直接创建或覆盖f1文件,并修改数据
-n 显示行号
-A 显示所有包括非打印字符,包含控制字符tab用^I表示,回车用$表示
-E 用$显示每一行的结尾
-T 显示TAB字符
-v 显示非打印字符
-s 压缩空行,多个连续空行会被压缩成一行
tac 从末尾开始查看文件
2,more 用于文件的阅读和过滤
用法:貌似没有太多用法,就不介绍了
3,less 就是与more相反
4,head 顺序输出文本
5,tail 倒序输出文本
========================这些是查看文本用的===========================
========================下面这些是处理文本用的========================
1,tr 替换
用法:
-d 删除字符 如:
[:alnum:] 删除字母和数字
[:space:] 删除所有空白字符
[:blank:] 删除水平空白字符
[:upper:] 大写字母
[:lower:] 小写字母
... 还有很多,参考tr --help
-s 压缩字符或者替换并压缩
主要就是这两种用法!
2,cut 切割
-b 指定bytes的列 如cat /etc/passwd |cut -b 1-4
-c 指定chacharacters 如cat /etc/passwd |cut -c 1-4
-d 指定切割符 如cat /etc/passwd |cut -d: -f3 查看uid
-f 指定提取的列序号 如cat /etc/passwd |cut -d: -f3 查看uid
-n 取的-b的补集 不知道什么意思
-s 不打印不包含分隔符的行,因为默认会打印
3,sort 按行排序
默认是按照字母表书序排序的
-t 指定分隔符
-k 指定列
-n 按数字从小到大
-r 表示逆序
-m 合并 sort -m f1 f2
未完待续=====
最新文章
- mac 安装mysql + 修改root用户密码 + 及报Access denied for user 'root'@'localhost' (using password:YES)解决办法
- 使用HttpURLConnection下载图片
- 注意kvm在安装虚机的时候不能把存放虚机的文件放在/root 下面
- 使用paramiko来实现sftp
- oendir(),readdir(),closedir() 打开/读取/关闭目录
- Spark源码学习1
- Shell第三篇:基本语法
- Sencha Touch vs jQuery Mobile
- 欢迎观临,这里藏着个秘密,神秘摩斯重着盛装依旧精彩,正如期待一个有趣的灵魂,轻启the key in my hands,也许是命中注定,我们的故事始于你生日的那天,每一句都动人心弦
- vim的学习
- mybatis入门篇:通过SqlSession.selectList进行数据查询
- Linux下网络文件系统NFS服务搭建易错点总结
- YAML入门
- maven添加settings.xml使用阿里云仓库
- pssac plot
- JAVA接口传递参数(POST),从接口接收数据(JSON) -----记录
- 知道椭圆长轴,短轴长度,ab直线的长度知道且垂直于长轴。求ab的弧长。
- Emacs矩形操作
- 529. Minesweeper
- php中注释有关内容
热门文章
- ios-UI1
- sort与sorted的区别
- 字典(Trie树)
- [App Store Connect帮助]一、 App Store Connect 使用入门(2)登录至 App Store Connect
- [App Store Connect帮助]一、 App Store Connect 使用入门(1)App Store Connect 工作流程
- [Swift通天遁地]四、网络和线程-(8)下载图片并实时显示下载进度
- RabbitMQ~消费者实时与消息服务器保持通话
- PHP配置步骤
- JS——input标签注册事件
- HDU_1285_拓扑排序(优先队列)