shell
前进的蜗牛啊
一个程序员,现在依然在路上~
欢迎讨论技术问题,及对博客文章提意见
展开
-
sed+awk+ls同时处理多文本问题
1.编写生成批处理的脚本 #!/bin/sh ls -l *.txt | awk '{ print "sed -i 's/sad/happy/g' "$8""}' > sed.sh 2.cat sed.sh sed -i s/sad/happy/g a.txt sed -i s/sad/happy/原创 2012-09-09 20:43:05 · 843 阅读 · 0 评论 -
在文本中插入任意一行
sed ‘2i\string’ file原创 2012-10-13 11:31:20 · 838 阅读 · 0 评论 -
shell if 语句的用法
条件表达式文件表达式if [ -f file ] 如果文件存在if [ -d ... ] 如果目录存在if [ -s file ] 如果文件存在且非空 if [ -r file ] 如果文件存在且可读if [ -w file ] 如果文件存在且可写if [ -x file ] 如果文件存在且可执行转载 2014-01-16 11:41:37 · 978 阅读 · 2 评论 -
shell解析addr2line文件
内容参考nginx源码分析一书,这个解析写的很好,特记录在这里要分析的文件debug.log如下:Enter0x804a5fc0x806e2b3Exit0x804a5fc0x806e2b3...完成分析功能addr2line.sh#!/bin/shif[ $# != 3 ]; thenecho 'Usage: addr2line.sh execute转载 2015-02-05 16:09:32 · 891 阅读 · 0 评论 -
sed同时处理多个文件
1 先创建一个temp目录,将需要更新的文件放到这个临时目录工作下:cp *.html temp/2 用ll + awk组合生成脚本文件:ls -1 * | awk '{print "sed s#/style.css#/blog/styles_zh-cn.css#g "$1" > ../"$1}' > sed.sh生成后的脚本文件如下:sed s#/style.css#/blo转载 2015-09-28 19:22:59 · 4792 阅读 · 0 评论