随笔分类 -  shell脚本

摘要:# Dispaly the odd line.awk 'NR%2==1' file 阅读全文
posted @ 2013-10-21 14:58 朝雾之归乡 阅读(487) 评论(0) 推荐(0) 编辑
摘要:1. cd -作用:返回上次的目录,类似于Windows的后退功能;2. man ascii作用:打印出八进制、十六进制和十进制的ASCII码表;(再也不用Google ASCII表啦)3. unix2dos 和 dos2unix作用:进行Windows和unix文本文件格式的相互转换;4. xxd作用:将文件按照十六进制显示;参考文献:[1]http://blog.jobbole.com/48124/[2] 《鸟哥的Linux私房菜》 阅读全文
posted @ 2013-09-29 15:58 朝雾之归乡 阅读(208) 评论(0) 推荐(0) 编辑
摘要:自己用shell脚本写了一个匹配文件中特定段落的小程序,现将思路和代码分享如下:实现思路:文件中特定的段落的开始和结束位置必须有相应的标记;首先使用grep找到开始标记和结束标记所在行的行号;计算结束和开始标记之间有多少行;使用grep -A获取开始和结束标记之间的段落;代码如下:#!/bin/bash# getlog.sh######################################################## usage: sh getlog.sh <filename> [outfilename]# version: 1.0 # auth... 阅读全文
posted @ 2012-09-26 16:47 朝雾之归乡 阅读(2757) 评论(2) 推荐(0) 编辑
摘要:自己写了一个统计代码中的函数以及函数个数的正则表达式:grep '(' filename.c | grep ')' | grep -v ';' | grep '^[a-z]|[A-Z]'原理:1.分析函数的语法特点:函数实现部分的代码,所在行没有分号,因此,使用grep -v ';'过滤掉有分号的行;函数实现部分可能有返回值声明,因此,使用grep'^[a-z]|[A-Z]',获取以字母开头的行;函数实现部分肯定有括号,因此使用grep'(' filename.c | grep 阅读全文
posted @ 2012-09-17 23:51 朝雾之归乡 阅读(1506) 评论(0) 推荐(0) 编辑
摘要:写了一个查找某种类型的文件的脚本,代码如下:(代码实现是查找后缀名为.c的文件)#!/bin/bash# get the number of functions in RTS code# $1是运行脚本时,输入的第一个参数,这里指的是使用者希望搜索的目录# 下面的代码是对目录进行判断,如果为空则使用脚本所在的目录;否则,搜索用户输入的目录if [[ -z "$1" ]] || [[ ! -d "$1" ]]; then echo "The directory is empty or not exist!" echo "It 阅读全文
posted @ 2012-09-16 14:46 朝雾之归乡 阅读(4983) 评论(2) 推荐(0) 编辑

点击右上角即可分享
微信分享提示