【教程主题】:4.awk和sed 【主要内容】 【1】awk AWK是贝尔实验室1977年搞出来的文本出现神器.之所以叫AWK是因为其取了三位创始人AlfredAho,PeterWeinberger,和BrianKernighan的FamilyName的首字符。要学AWK,就得提...
分类:
其他好文 时间:
2014-06-23 07:23:58
阅读次数:
320
网友问题:【潜水】objectisc(76376610)17:15:34我想用shell把文件特定行打印出来,比如第一行,第十一行,第二十一行。应该怎么写语句【潜水】objectisc(763766100)17:17:51请老师赐教,多谢多谢解答记录:【活跃】北京|老男孩(31333741)17:17:55做好数字序列sed取即可【传说】..
分类:
其他好文 时间:
2014-06-22 06:02:18
阅读次数:
270
那些有趣的命令 这是“那些有趣的指令”的第一部分,希望大家喜欢。xargs 或者 parallel,从标准输入中读取信息作为参数,初始化可执行命令,然后一次或多次运行该指令。可并行执行。sed 和 awk,这两个指令可以说大名鼎鼎,可以说是处理文本文件的万能机器,并且速度还比Ruby或者Pytho....
分类:
其他好文 时间:
2014-06-18 19:38:56
阅读次数:
263
说明:awk被设计用于数据流,能够对列和行进行操作。而sed更多的是匹配,进行替换和删除。awk有很多内建的功能,比如数组,函数等。灵活性是awk的最大优势。awk的结构awk 'BEGIN{ print "start"}pattern { commands }END{ print "end"}'f...
分类:
其他好文 时间:
2014-06-17 21:20:05
阅读次数:
202
公司师兄教的一种方法:
将如下脚本,加入到/etc/profile最后即可
PS1="`whoami`@`hostname`:"'[$PWD]'
history
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
if [ "$USER_IP" = "" ]
then
USER_IP=`...
分类:
其他好文 时间:
2014-06-17 18:43:29
阅读次数:
216
awk实用功能:(来自网友StephenLiu)和sed一样,awk也是逐行扫描文件的,从第一行到最后一行,寻找匹配特定模板的行,并在这些行上运行“选择”动作。如果一个模板没有指定动作,这些匹配的行就被显示在屏幕上。如果一个动作没有模板,所有被动作指定的行都被处理。awk的基本格..
分类:
其他好文 时间:
2014-06-17 18:35:01
阅读次数:
270
九. awk实用功能: 和sed一样,awk也是逐行扫描文件的,从第一行到最后一行,寻找匹配特定模板的行,并在这些行上运行“选择”动作。如果一个模板没有指定动作,这些匹配的行就被显示在屏幕上。如果一个动作没有模板,所有被动作指定的行都被处理。 1. awk的基本格式: /> awk 'pattern...
分类:
系统相关 时间:
2014-06-17 15:01:42
阅读次数:
270
八. 流编辑器sed: sed一次处理一行文件并把输出送往屏幕。sed把当前处理的行存储在临时缓冲区中,称为模式空间(pattern space)。一旦sed完成对模式空间中的行的处理,模式空间中的行就被送往屏幕。行被处理完成之后,就被移出模式空间,程序接着读入下一行,处理,显示,移出......文...
分类:
系统相关 时间:
2014-06-17 14:53:13
阅读次数:
316
本章主要介绍sed的命令使用sed(StreamEditor)是一种流编辑器,或者叫做行编辑器,以行为单位进行编辑处理,而后续会介绍的vi编辑器是一种全屏编辑器。sed的工作原理:逐行读取文件中的每一行,并将其放在内存空间中,在对内存空间中的数据进行处理,将处理后的结果打印到屏幕..
分类:
系统相关 时间:
2014-06-16 15:53:56
阅读次数:
542
sed命令 sed --helpsed是非交互式的编辑器,它不会修改文件,默认把结果都打印到屏幕上。sed的用法有很多,这里只介绍一下常用的1、删除一个文件的某些行,或取出文件中得某些行删除c中得第2~4行:取出第1~3行:删除包含'1'的行到包含'9'的行:sed不像grep,不管是否找到指定的模...
分类:
其他好文 时间:
2014-06-14 19:40:08
阅读次数:
280