当前位置: 技术问答>linux和unix
shell case语句的使用
来源: 互联网 发布时间:2016-12-16
本文导语: 功能:对文本记录进行分析 问题:case匹配中,对以"/*"开头,和"*/"结尾的行记录并没匹配正确.. 文本文件(2.log): dfdfdf sweih hsdf #wef /* sdfdf sdfdfdf*/ sddfd 脚本: #whiletest_4 INPUT_FILE=2.log if [ -s $INPUT_FILE ] then while...
功能:对文本记录进行分析
问题:case匹配中,对以"/*"开头,和"*/"结尾的行记录并没匹配正确..
文本文件(2.log):
dfdfdf
sweih hsdf
#wef
/*
sdfdf
sdfdfdf*/
sddfd
脚本:
#whiletest_4
INPUT_FILE=2.log
if [ -s $INPUT_FILE ]
then
while read RECORD
do
case $RECORD in
^/**)
echo "find /*"
;;
**/$)
echo "find */"
;;
#*)
echo "find #"
;;
*)
echo $RECORD
esac
done
问题:case匹配中,对以"/*"开头,和"*/"结尾的行记录并没匹配正确..
文本文件(2.log):
dfdfdf
sweih hsdf
#wef
/*
sdfdf
sdfdfdf*/
sddfd
脚本:
#whiletest_4
INPUT_FILE=2.log
if [ -s $INPUT_FILE ]
then
while read RECORD
do
case $RECORD in
^/**)
echo "find /*"
;;
**/$)
echo "find */"
;;
#*)
echo "find #"
;;
*)
echo $RECORD
esac
done