导航:首页 > 编程系统 > linuxshellif包含

linuxshellif包含

发布时间:2021-03-07 15:29:03

⑴ 求一个shell脚本:实现判断一个文件是否包含某内容,如果包含,刚删除所在的行(或替换该行);如果

#!/bin/bash
read-p"请输入目的内容:"varchar
grep"$varchar"filename&&sed-i"/$varchar/d"filename||echo$varchar>>filename
exit

详细解释:

第1行:申明/解释脚本用的是bash

第2行:用read读取内你输入的内容,然后复容制给varchar

第3行:在文件filename中查找刚刚你输入的内容,&&表示如果找到了内容就执行后面的命令,||表示如果没找到则执行后面的内容;那么完整解释就是,当前面查找到你输入的内容时,则执行sed -i "***/d" 删除命令,而没有查找到则执行||后面的追加内容命令。

第4行:退出脚本

Ps:filename需要改成你说的那个文件的名字及路径。

⑵ 如何在shell中判断A字符串中是否包含B字符串

stra="thisisastring"
strb="astring"
pos=$(printf"$stra"|awk-vstrb="$strb"'{printindex($0,strb)}')
if[$pos-ne0];then
printf"stracontainsstrb "
else
printf"stradoesnotcontainstrb "
fi

⑶ Shell awk命令嵌套if...elif... else写法

awk '
{
if ($1==1)
print "A"
else if ($1==2)
print "B"
else
print "C"
}'
#命名来为源1.sh

执行方法:echo "1" | sh 1.sh

写成一行:
echo "3" | awk '{if ($1==1) print "A"; else if ($1==2) print "B"; else print "C"}'

⑷ 关于linux中shell脚本如何判断文件名称中是否含有某字符串

if [ -e filename ];
我觉得是你括号错了…此外这种括号不能用通配符…试试[[]]?不行可以用for代替if

⑸ linux shell的if语句

echo "你继续吗?Y or N"
read ANSWER
if [ “$ANSWER” = “Y” -o “$ANSWER” = “y” ] ; then
echo "你选内择了$ANSWER";
elif [ “$ANSWER” = “N” -o “$ANSWER” = “n” ] ; then
echo "你选择了$ANSWER";
else
echo "输入错误"
exit
fi
-----你试试容

⑹ shell的if命令如何判断一个文件中所含指定字符串

grep"80"/var/1.log>/dev/null
if[$?-eq0];then
echo"Found!来"
else
echo"Notfound!"
fi

用$?取上自条grep命令的返回结果。

⑺ 怎么用shell脚本语言,判断输入的字符串是否包含字母或者数字

|

read-p"请输抄入一袭个字符串"str
ifecho"$str"|grep"[a-zA-Z]">/dev/null&&echo"$str"|grep"[0-9]">/dev/null
then
echo"yes"
else
echo"no"
fi

⑻ Bash Shell怎么判断字符串的包含关系

if [ `echo abcd|grep ab|wc -l` -eq 1 ];then
echo ok
fi

⑼ Linux下shell脚本中“if”语法怎么嵌套例子

shell脚本中的or和C语言类似,也是用||(两个竖杠)表示or逻辑。但是在shell脚本中,有严格的执行顺序要求,前一条命令或语句返回false,||的下一条语句或命令才会执行。

⑽ shell 判断变量中是否包含某个字符串

||比如变量是str
str="this is a string"
要想在判断str中是否含有"this"这个字符串,下面的语句是可行的
[[ $str =~ "this" ]] && echo "\$str contains this"
[[ $str =~ "that" ]] |回| echo "\$str does NOT contain this"

其实这里就是用答到了"[[" 判断命令和 "=~"正则式匹配符号

阅读全文

与linuxshellif包含相关的资料

热点内容
怎么用键盘拷贝u盘文件 浏览:664
js炫酷特效 浏览:69
什么样的app最有市场 浏览:563
腾讯地图如何截图工具 浏览:69
数据处理主要方法有哪些 浏览:567
ps6拖文件无法打开 浏览:668
有哪些比较好的书评app 浏览:520
java中char表示范围 浏览:154
python编程操作题如何批改 浏览:1
网络是什么原理图 浏览:670
apk音乐提取工具 浏览:89
怎样共享wifi密码设置 浏览:281
javamesdk8 浏览:503
属于声音格式的文件有哪些 浏览:373
汉字书法的app有哪些 浏览:801
迅捷fwr310v1升级 浏览:782
三星有密码锁可以关机 浏览:293
游戏编程设计怎么做 浏览:509
脸谱网账号密码大全 浏览:98
编程猫什么时候才能登录 浏览:600

友情链接