博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell脚本学习(三)
阅读量:6445 次
发布时间:2019-06-23

本文共 598 字,大约阅读时间需要 1 分钟。

1、在grep中, ^标记着单词的开始, $ 标记着单词的结束。

查看一个单词是否在linux自带的词典中,脚本如下:

 

#bin/sh

#文件名:checkword.sh

word=$1

grep "^$1$"  /usr/share/dict/american-english -q

if [ $? -eq 0 ]; then

     echo $word is a dictionary word;

else

     echo $word is not a dictionary word;

fi

 

2、echo -e 中 -e 表明echo 会解释转义序列。

例如:  echo -e "1\nhello\n"

           等于   1                      回车

                    hello                 回车

 

3、sed中的s表示替换(substitute)。

例如: comm a.txt b.txt -3 | sed 's/^\t//'

hbg@root:~/dl$ comm a.txt b.txt -3

apple
        carrot
        cookies
iron
silver
steel

hbg@root:~/dl$ comm a.txt b.txt -3 | sed 's/^\t//'

apple
carrot
cookies
iron
silver
steel

 

转载于:https://www.cnblogs.com/rohens-hbg/p/5064587.html

你可能感兴趣的文章
正确的 zip 压缩与解压代码
查看>>
经典SQL语句大全
查看>>
JIRA 初体验
查看>>
关于测试中哪些信息需要放到jira上面
查看>>
《JQuery技术内幕》读书笔记——自调用匿名函数剖析
查看>>
解决statusStrip控件上的项目不能靠右对齐的问题
查看>>
时间服务器/时间同步配置
查看>>
Microsoft.AlphaImageLoader滤镜解说
查看>>
checkbox和radio的样式美化问题
查看>>
第38周六
查看>>
动态规划0—1背包问题
查看>>
取消线程,是否会释放线程的所有资源?
查看>>
创建与删除索引
查看>>
Microsoft Visual C++ Runtime Library Runtime Error的解决的方法
查看>>
Unity3d中C#使用指针(Unsafe)的办法(转)
查看>>
博弈树,动态规划(计算好的子问题存储起来,以后直接取用)
查看>>
LayoutInflater和inflate()方法的使用方法
查看>>
用互联网思想武装自己
查看>>
Linux 软连接与硬连接
查看>>
char* 和char[]的差别
查看>>