1 sed 命令,替换含有指定字符的一整行数据

sed -i 's/原字符串/替换后的字符串/g' ./文件名 (此命令会全局替换【整个文件内替换】原字符串)

sed -i.bak 's/原字符串/替换后的字符串/g' ./文件名  (在替换之前会先生成原文件的bak文件然后替换原始文件,如果替换失误可以恢复)

2 mv 命令

用于移动文件,重命名等,mv 会删除原始文件

3 grep -P "正则表达式" grep 正则表达式匹配到的字符

4 awk 命令(效率比较高)

awk 主要配合正则表达式,c语言代码来实现相应的命令,配合linux 管道|有很大的作用,举例如下:

  (1)提取下面文件(1.txt)中的postid

http//i.cnblogs.com/EditPosts.aspx?postid=9131059&update=1
https://i.123.com/EditPosts.aspx?postid=9131059&update=1

cat .txt | awk -F "?" '{print $2}'| awk -F "&" '{print $1}'

  (2)统计文件中大于100的数字的个数

cat test.txt | awk -v sum=,d1= '{sum++;if($0>100)d1++; }'END'{print sum,d1}'

最新文章

  1. Windows 安装 GTK+ 图文说明
  2. Codeforces 549B. Looksery Party[构造]
  3. 1.Java为什么能跨平台运行?请简述原理。
  4. sed删除文本第一个匹配行
  5. 创建局域网内远程git仓库,并将本地仓库push推到远程仓库中
  6. [ACdream]小晴天老师系列——竖式乘
  7. Java calendar获取月份注意事项
  8. 网络七层OSI模型简介
  9. iOS开发xcode报错:"xxxxxx"has been modified since the precompiled header was built
  10. java中并发下的集合类
  11. mysql创建函数之省市区数据查询
  12. git之摘抄
  13. Mysql字符串转换为整型
  14. Jboss7.1 local EJB lookup problem
  15. Android 面试知识集1
  16. C# winfrom界面跳转闪烁问题解决方法
  17. UIWebView的全屏截图
  18. Java中数学计算的相关方法
  19. Master 接受其它组件的注册
  20. WPF知识点全攻略03- XAML

热门文章

  1. Spring Cloud Alibaba | 微服务分布式事务之Seata
  2. 章节十六、8-ITestResult接口
  3. 搭建自己的技术博客系列(五)hexo博客接入busuanzi插件,展示访问量和网站运行时间
  4. NLP(十七)利用tensorflow-serving部署kashgari模型
  5. SpringBoot系列——Security + Layui实现一套权限管理后台模板
  6. MySQL 8.0主从(Master-Slave)配置
  7. Prometheus Operator 监控Kubernetes
  8. JavaScript之数学对象Math
  9. C# 代码往oracle数据库添加datetime格式列
  10. SVN检出后文件没有图标显示