linux批量操作(一)
一、常用命令
1、关闭所有java进程命令:
ps -ef | grep java | grep -v grep | awk '{print $2}' | xargs kill -9
2、批量文本操作
替换字符串:sed -i 's/原字符串/新字符串/g' /home/1.txt
删除字符串:sed -i '/字符串/d' file
字符串行前插入:sed -i '/特定字符串/i 新行字符串' file
把当前目录下的所有.c 和 .h 文件中的waf字符全部替换成tamper:find . -name "*.[ch]" |xargs sed -i 's/waf/tamper/g'
二、命令说明
1、awk一个强力文本处理工具(详细说明:https://www.runoob.com/linux/linux-comm-awk.html)
这个命令中的awk用法相当于提取前一步grep后的每一行中空字符(空格、回车、enter)隔开的第二个参数(即是进程号,可以ps -ef | grep java | grep -v grep 命令看一下)
2、xargs可以从管道中按行读取,用于命令参数批量执行(详细说明:https://www.runoob.com/linux/linux-comm-xargs.html)
这里相当于将前一步提取的每一行(每一行就是一个进程id),变成 kill -9 命令执行
3、sed命令可以针对文件内容进行替换、插入等处理操作
https://www.cnblogs.com/ev-zhk/p/4277023.html
https://www.runoob.com/linux/linux-comm-sed.html
来源网站:
https://blog.csdn.net/oppo62258801/article/details/81434038
最新文章
- 聊一聊jquery文件上传(支持多文件上传)
- cherry Tree的严重漏洞
- Fiddler-009-AutoResponder 简单的 MOCK SERVER 应用实例
- C/C++关键字 extern
- BZOJ1092 : [SCOI2003]蜘蛛难题
- mac在查看jre通路
- poll和select
- Harbor---docker镜像仓库搭建
- 【升鲜宝】生鲜配送管理系统_升鲜宝供应链系统V2.0 客户管理模块功能与设计,欢迎大家批评指点。
- Exception in thread ";main"; java.lang.IllegalStateException: Failed to read Class-Path attribute from manifest of jar file:
- js 日文全半角转换
- vs2013安装过程及使用心得
- 堆排序的C++代码实现
- 文本编辑工具(sublime text 2)
- linux下如何删除十字符libudev.so病毒文件
- 创建一个多进程(multiprocessing.Process)
- [ERROR] Failed to contact master at [localhost:11311]. Retrying...
- SGU 507 Treediff
- 总结 Date 2017.09.23
- java文件下载导出