linux 基本操作积累
2024-10-01 10:34:50
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}'
最新文章
- Windows 安装 GTK+ 图文说明
- Codeforces 549B. Looksery Party[构造]
- 1.Java为什么能跨平台运行?请简述原理。
- sed删除文本第一个匹配行
- 创建局域网内远程git仓库,并将本地仓库push推到远程仓库中
- [ACdream]小晴天老师系列——竖式乘
- Java calendar获取月份注意事项
- 网络七层OSI模型简介
- iOS开发xcode报错:";xxxxxx";has been modified since the precompiled header was built
- java中并发下的集合类
- mysql创建函数之省市区数据查询
- git之摘抄
- Mysql字符串转换为整型
- Jboss7.1 local EJB lookup problem
- Android 面试知识集1
- C# winfrom界面跳转闪烁问题解决方法
- UIWebView的全屏截图
- Java中数学计算的相关方法
- Master 接受其它组件的注册
- WPF知识点全攻略03- XAML
热门文章
- Spring Cloud Alibaba | 微服务分布式事务之Seata
- 章节十六、8-ITestResult接口
- 搭建自己的技术博客系列(五)hexo博客接入busuanzi插件,展示访问量和网站运行时间
- NLP(十七)利用tensorflow-serving部署kashgari模型
- SpringBoot系列——Security + Layui实现一套权限管理后台模板
- MySQL 8.0主从(Master-Slave)配置
- Prometheus Operator 监控Kubernetes
- JavaScript之数学对象Math
- C# 代码往oracle数据库添加datetime格式列
- SVN检出后文件没有图标显示