Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1515515
  • 博文数量: 289
  • 博客积分: 11086
  • 博客等级: 上将
  • 技术积分: 3291
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-22 17:06
个人简介

徐小玉的博客。

文章分类

全部博文(289)

文章存档

2023年(6)

2022年(1)

2021年(2)

2020年(9)

2019年(9)

2018年(6)

2017年(10)

2016年(10)

2014年(3)

2013年(4)

2011年(12)

2010年(16)

2009年(14)

2008年(119)

2007年(48)

2006年(20)

我的朋友

分类:

2010-04-15 14:55:51

8: 空处理:
 
  if something
then
   do something
else
:
fi
 
 
7: read文件处理的三种形式:
exec < tmp
while read line
do
  echo $line
done
 
#这里使用exec 转换输入的模式。
 
while read line
do
  echo $line
done < tmp
 
 
cat tmp | while read line
do
  echo $line
done
 
 
6: 只显示在第一个文件中出现而未在第二个文件中出现的行
 
comm -23 btest atest
 
 
 
5: 获得一个文件的行数:
 
sed -n '$=' file
 
awk 'END{print NR}'
 
 
 
4: sed的 -n 参数  : n命令表示下一条命令
 
  sed '/pattern/{n;/pattern/;}' filename
 
sed '/aaaaaa/{n,/bbbbbb/;}' sedfile     匹配  aaaaaa
                                             bbbbbb   这样的连续两行
 
 
 
1: echo $0 :
  -ksh
 
2: shell 中的正则表达:(实践证明不好用,还是用awk比较好。)
 
  if [[ "$file" =~ 'start' ]]
或if [[ "$file" =~ "start" ]]
 
 
3: 数字计算:
   let x=0  
or
   count=`expr "$count" + 1`
阅读(881) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~