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: 只显示在第一个文件中出现而未在第二个文件中出现的行
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`
阅读(920) | 评论(0) | 转发(0) |