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 · 835 阅读 · 0 评论 -
在文本中插入任意一行
sed ‘2i\string’ file原创 2012-10-13 11:31:20 · 830 阅读 · 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 · 971 阅读 · 2 评论 -
shell解析addr2line文件
内容参考nginx源码分析一书,这个解析写的很好,特记录在这里 要分析的文件debug.log如下: Enter 0x804a5fc 0x806e2b3 Exit 0x804a5fc 0x806e2b3 ... 完成分析功能addr2line.sh #!/bin/sh if[ $# != 3 ]; then echo 'Usage: addr2line.sh execute转载 2015-02-05 16:09:32 · 881 阅读 · 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 · 4782 阅读 · 0 评论