1:注释掉某一行这个经常会遇到的,把配置文件里某一行注释掉。让他不起作用。sed -i -e ’121 s/^/#/’ /usr/local/apache2/conf/httpd.conf上面一行命令的意思,就是把121行注释掉。sed -i -e ’121 s/^/#/’ -i -e ’122 s...
分类:
其他好文 时间:
2015-01-12 20:50:25
阅读次数:
137
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,g...
分类:
系统相关 时间:
2015-01-12 16:15:41
阅读次数:
310
sed命令详解转载:http://blog.chinaunix.net/u/22677/showart_1076318.html1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果...
分类:
其他好文 时间:
2015-01-12 16:05:07
阅读次数:
189
很多时候,我们希望对原有文件的内容进行一定的修改,linux虽然有sed这个强大的文本编辑命令,但是他只能生成新文件或打印到screen上(或许sed也具有修改原文件的功能,小的才疏学浅,尚不知道,烦请大家告诉我),但在perl里却有这么一个命令$^I例子:1 #!/usr/bin/perl2 us...
分类:
其他好文 时间:
2015-01-11 16:04:22
阅读次数:
159
一、实验目的练习使用vim编辑器、掌握正则表达式和sed编辑器的使用二、实验环境CentOS6.5系统.三、实验内容1.练习使用vim编辑器2.利用grep和正则表达式进行文本过滤3.利用sed对文本进行过滤和编辑四、实验步骤:1、利用vim编辑文件employees,该文件的每一行包含一名雇员的信息..
分类:
系统相关 时间:
2015-01-10 06:42:15
阅读次数:
574
试试,看看能否真的替代AWK,SED这些的。。。#!/usr/bin/perlprint "hello, world!\n";$line = ;if ($line eq "\n") { print "That was just a blank line!\n";}else { print...
分类:
其他好文 时间:
2015-01-09 19:18:35
阅读次数:
278
工作原理语法格式工作原理sed是一个非交互式的流编辑器。所谓非交互式,是指使用sed只能在命令行下输入编辑命令来编辑文本,然后在屏幕上查看输出;而所谓流编辑器,是指sed每次只从文件(或输入)读入一行,然后对该行进行指定的处理,并将结果输出到屏幕(除非取消了屏幕输出又没有显式地使用打印命令),接着读...
分类:
其他好文 时间:
2015-01-09 12:04:20
阅读次数:
183
sed用于一次性处理所有的编辑任务,尤为高效,为用户节省了大量的时间,sed适用于以下三种场合: 1、编辑相对交互文本编辑器而言太大的文件; 2、编辑命令太复杂,在交互式文本编辑器中难以输入的情况; 3、对文件扫描一遍,但是需要执行多个编辑函数的情况; sed 只是对缓冲区中原始文件的副本进...
分类:
系统相关 时间:
2015-01-09 12:03:12
阅读次数:
189
一、linux sed 批量替换多个文件中的字符串
sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`
例如:替换当前目录下所有文件中的log.txt为test.log
sed -i "s/log.txt/test.log/g" `grep log.txt -rl /home`
二、下面这条...
分类:
系统相关 时间:
2015-01-07 20:57:36
阅读次数:
164
pstack竟然是一个shell脚本,核心是调用gdb的thread apply all bt查看进程的所有线程的堆栈,之后用sed正则展示线程堆栈信息。/proc/pid/exe是一个指向可执行文件的软连接。#!/bin/shif test $# -ne 1; then echo "Usage:....
分类:
数据库 时间:
2015-01-07 13:01:09
阅读次数:
204