1、删除/etc/grub.conf文件中行首的空白符seds@^[[:space:]]*@@‘/etc/grub.conf2、替换/etc/inittab文件中"id:3:initdefault:"一行中的数字为53、删除/etc/inittab文件中的空白行sed/^$/d/etc/inittab4、删除/etc/inittab文件中开头的#号sed‘s/^#*//g‘/etc/inittab5、删除某文..
分类:
其他好文 时间:
2015-04-14 23:28:16
阅读次数:
298
sed和awk的基本使用在sed和awk中,每个指令都包括两个部分:模式和过程。模式是由斜杠(/)分割的正则表达式。过程制定一个或多个将被执行的动作。执行过程中,读取脚本中的第一个指令并检测当前行的模式,如果没有匹配,这个过程被忽略并读取下一个指令。读取所有的指令,而不..
分类:
其他好文 时间:
2015-04-14 20:20:39
阅读次数:
131
#!/bin/bash
h=`hostname`
echo"Hostnameis$h"
ifconfig-a>/tmp/ip.tmp
forethin`grep‘Linkencap:‘/tmp/ip.tmp|awk‘{print$1}‘`
do
ip=`grep-A1"$eth"/tmp/ip.tmp|tail-1|awk‘{print$2}‘|sed‘s/addr://‘`
echo$eth":"$ip
done
echo"TheDNSIPis:"
grep‘nameserver‘/etc/reso..
分类:
其他好文 时间:
2015-04-14 20:11:20
阅读次数:
144
sed、awk工具可以实现文本替换并且把替换的文本输出到屏幕上sed和awk都是流式编辑器,是针对文档的行来操作的。sed通常用来替换操作。示例的文本内容,以下操作根据此文本。[root@yonglinux~]#cattest.txt
rot:x:0:0:rot:/rot:/bin/bash
root:x:0:0:root:/root:/bin/bash
daemo..
分类:
系统相关 时间:
2015-04-14 20:03:14
阅读次数:
281
sed基本用法: sed:Stream EDitor 流编辑器 行编辑器 每次读取文本的一行到内存空间,这段空间叫做模式空间。默认不编辑原文件,仅对模式空间中的数据做处理,完成后,将模式空间中的内容显示出来。 sed [OPTION]... {script-only-if-...
分类:
系统相关 时间:
2015-04-14 09:47:37
阅读次数:
167
正则就是有一定规律的字符串,有几个特殊符号很关键(. * + ? | ),我们平时不仅可以用命令行工具grep/sed/awk去引用正则,而且还可以把正则嵌入在nginx、apache、甚至php、python编程语言当中,学好正则可以让你受用无穷!一、grep/egrep1. 语法+选项语法: g...
分类:
其他好文 时间:
2015-04-13 15:57:57
阅读次数:
140
1. Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用...
分类:
系统相关 时间:
2015-04-13 10:55:05
阅读次数:
188
PERL:
Practical Extractionand Report Language,实用报表提取语言。
借取了C、sed、awk、shell以及很多其他程序语言的特性,是linux和unix的梦幻脚本语言。主要用于文本处理,适用于小型应用程序和脚本。
perl是用多种方法解决问题。
perl是用c语言写的。
CPAN:ComprehensivePerl Archive...
分类:
其他好文 时间:
2015-04-13 09:36:07
阅读次数:
149
n: 读取一行,执行n,把当前行打印到标准输出,再读取一行,覆盖当前行,然后对模式空间执行一组模式/行为。N:读取一行,执行N,再读取一行,现在模式空间有两行内容,执行一组模式/行为。如下:[root@localhost ~]# sed 'n;p;' num.txt num1num2num2num3...
分类:
其他好文 时间:
2015-04-12 21:01:56
阅读次数:
157
1、sed一次读取一行数据,把读取的数据拷贝到模式空间,在模式空间(pattern space )内处理数据,然后读入下一行数据,直到结束。2、sed并不是直接处理原数据,而是对原数据的副本进行处理,因此没有改变原数据。如果想直接改变原数据,使用 -i cfg.cnf3、默认情况下,sed对每一行都...
分类:
其他好文 时间:
2015-04-12 20:45:00
阅读次数:
127