当前位置: 技术问答>linux和unix
shell 编程,怎样将文件中的指定行读出并赋给一个变量?谢谢
来源: 互联网 发布时间:2016-04-27
本文导语: 1.shell 编程,怎样将文件中的指定行读出并赋给一个变量? 2.shell编程,怎样判断给定的字符串中是否存在给定的子串? 谢谢 | string=abcdefg substr=de if [ "`echo $string | grep $substr`" ] then echo found else ech...
1.shell 编程,怎样将文件中的指定行读出并赋给一个变量?
2.shell编程,怎样判断给定的字符串中是否存在给定的子串?
谢谢
2.shell编程,怎样判断给定的字符串中是否存在给定的子串?
谢谢
|
string=abcdefg
substr=de
if [ "`echo $string | grep $substr`" ]
then
echo found
else
echo no
fi
ret=`awk 'BEGIN{print match("'$string'","'$substr'")}'`
if [ `awk 'BEGIN{print match("'$string'","'$substr'")}'` -ne 0 ]
then
echo found
else
echo no
fi
|
1
譬如第2行
VAR=`sed -n '2p' test.c`
2
譬如给定字符串 “abcd”,字串“ab”
ret=`awk 'BEGIN {print match("abcd", "ab")} '`
if [ $ret = 0 ]; then
echo "not found"
else
echo "found"
fi
|
没有sed也行阿,其实方法很多的
var=`cat file | head -n 5 | tail -n 1`
str=`echo str1 | grep str2`
var=`cat file | head -n 5 | tail -n 1`
str=`echo str1 | grep str2`