linux下sed命令笔记】的更多相关文章

sed 流编辑器 Stream EDitor三大文本处理工具:grep,sed,awk 语法:sed 'AddressCommand' file ...Address:    1,StartLine,EndLine        1,100    2,/RegExp/        /^root/    3,/pattern1/,/pattern2/ 模式1至模式2中间的行    4,LineNumber 指定的行    5,$ 最后一行    6,StartLine,+n 从StartLine…
linux 下ln命令 ln命令用来为文件创建连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接.如果要创建符号连接必须使用"-s"选项.注意:符号链接文件不是一个独立的文件,它的许多属性依赖于源文件,所以给符号链接文件设置存取权限是没有意义的. ln -sf a b 建立软连接,b指向a 软链接,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接,没有参数-s,它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化如…
让我们看一下 sed 最有用的命令之一,替换命令.使用该命令,可以将特定字符串或匹配的规则表达式用另一个字符串替换.下面是该命令最基本用法的示例: $ sed -e ‘s/foo/bar/’ myfile.txt 上 面的命令将 myfile.txt 中每行第一次出现的 ‘foo’(如果有的话)用字符串 ‘bar’ 替换,然后将该文件内容输出到标准输出.请注意,我说的是每行第一次出现,尽管这通常不是您想要的.在进行字符串替换时,通常想执行全局替换.也就是说, 要替换每行中的所有出现,如下所示:…
sed:Stream Editor文本流编辑,sed是一个“非交互式的”面向字符流的编辑器.能同时处理多个文件多行的内容,可以不对原文件改动,把整个文件输入到屏幕,可以把只匹配到模式的内容输入到屏幕上.还可以对原文件改动,但是不会再屏幕上返回结果. sed命令的语法格式: sed的命令格式: sed [option] 'sed command'filename sed的脚本格式:sed [option] -f 'sed script'filename sed命令的选项(option): -n :…
sed命令是一个面向字符流的非交互式编辑器,也就是说sed不允许用户与它进行交互操作.sed是按行来处理文本内容的.在shell中,使用sed来批量修改文本内容是非常方便的. sed [选项] [动作] 选项与参数:-n :使用安静(silent)模式.在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上.但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来.-e :直接在命令列模式上进行 sed 的动作编辑:-f :直接将 sed 的动作…
vim 编辑器 全屏编辑器 模式化编辑器 vi:Visual Interfacevim:VI iMproved vi增强版vi模式:    编辑模式(命令模式)(默认处于编辑模式)        Ctrl z 暂停运行程序        ZZ 保存退出    输入模式    末行模式        :q 退出        :w 保存        :q! 强行退出        :w! 强行保存        :x = :wq        :# 光标跳至#行模式转换:    编辑-->输入:…
命令: sed -ri 's/([0-9]{1,3}\.){3}[0-9]{1,3}/localhost/g' es_create_index.sh 如图:…
grep -v 关键字  文件  文件中的关键字给过滤掉 grep -v “^关键字”  文件  以关键字开头的给过滤掉 sed -e ‘/关键字/d’文件   输出时把关键字给删除掉   以/etc/passwd为例: 输出除了1-30之外的行: 只输出文本的1-3行: 输出除了以root行开头的行: 拿westos替换掉文本中所有的root字符输出: 拿westos替换到文本中第一列的所有root字符: 以上的修改都是输出,并未修改原文件的内容,想要直接修改原文件可以加-i 参数: 也可以将…
grep    -i 不区分大小写    --color 添加颜色        alias grep=‘grep --color=auto’    -v 显示没有被模式匹配到的行    -o 只显示被模式匹配到的字符串    回顾:    * 任意长度的任意字符    ?任意单个字符    [] 指定范围内    [^] 指定范围外 正则表达式:Regular EXPression,(REGEXP)    元字符:        . 匹配任意单个字符        * 匹配其前面的字符任意次(…
Linux 下 make 命令是系统管理员和程序员用的最频繁的命令之一.管理员用它通过命令行来编译和安装很多开源的工具,程序员用它来管理他们大型复杂的项目编译问题.本文我们将用一些实例来讨论 make 命令背后的工作机制. Make 如何工作的 对于不知道背后机理的人来说,make 命令像命令行参数一样接收目标.这些目标通常存放在以 "Makefile" 来命名的特殊文件中,同时文件也包含与目标相对应的操作.更多信息,阅读关于 Makefiles 如何工作的系列文章. 当 make 命…