美文网首页
Bash 笔记[一]

Bash 笔记[一]

作者: phusFuNs | 来源:发表于2018-02-12 19:54 被阅读0次

    最近看Caffe的shell脚本,记一些shell相关的用法。

    1. > 和 >> 的区别

    > 用于重定向程序的输出到非标准输出,而不是terminal默认的standard output。

    >> 用于程序或脚本输出的追加到某个已存在的文件或者新建文件并追加。这与>的方式不同,>会覆盖文件中的原有内容。

    2. ^ 和 $ 的应用

    ^ 通常表示开头, $ 则有末尾的意思。这一点可以联系正则表达式中的作用。参见第三节的例子。

    3.  sed 语句

    sed编辑器为流编辑器,这与vim这种交互性编辑器相对应。

    s命令的基本用法为: s/pattern/replacement/flags   flags可以是数字,g,p或w

    举例说明,data.txt为一个文本文件。

    sed 's/test/trial/' data.txt  表示将data.txt中每行的第一个test字符串代替为trial

    sed 's/test/trial/g‘ data.txt 表示将data.txt中所有的test字符串代替为trial

    相关文章

      网友评论

          本文标题:Bash 笔记[一]

          本文链接:https://www.haomeiwen.com/subject/mrrdtftx.html