shell脚本与工具
文章平均质量分 75
xxgui1992
认真踏实的小晚辈
展开
-
shell sed命令实现自动化批量修改文本文件中首个匹配到的关键字
sed命令是一个非交互式的行文本编辑器,它能对文件内容进行编辑,默认每次处理文本文件中所匹配到一行内容到模式空间,然后用后面的命令进行操作,操作完成之后,会把模式空间里面的内容输出到屏幕上,然后把模式空间中的内容删除,同时把下一行所匹配到的内容读入模式空间内,依次循环,直到读取完整个文件。a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);6s/要搜索的字符串/替换成的字符串/g。原创 2024-04-15 22:56:40 · 617 阅读 · 0 评论 -
文件编码方式批量转换
在linux下运行如下脚本#!/bin/bashfor f in `find $1 -name "*.[ch]"`do encode=`file $f | awk '{print $4}'` if [ $encode = "ISO-8859" ]; then iconv -f GBK -t UTF-8 $f -o ${f}_utf8 rm $f mv ${f}_utf...原创 2019-01-05 11:39:45 · 578 阅读 · 0 评论 -
shell 脚本集合操作
初衷:在兄弟目录下寻找类似目录树并将目录树拷过来合并到自己的目录树下## cp --parent `find 纯源码/ -name "*.[ch]"` 工程框架壳/set -a sourcefilelistline=0for f in `find 纯源码/ -name "src"`do sourcefilelist[$line]="$f&quo原创 2019-01-11 10:54:16 · 2665 阅读 · 0 评论