码迷,mamicode.com
首页 >  
搜索关键字:sed awk    ( 13063个结果
sed命令
1.d命令 命令d用于删除输入性。sed先将输入行从文件赋值到模式空间里,然后对该行执行sed命令,最后将模式空间里的内容显示在屏幕上。如果发出的是命令d,当前模式空间里的输入会被删除,不被显示。 sed '$d' datafile #删除最后一行,其余的都被显示 sed '/my/d' datafile #删除包含my的行,其余的都被显示...
分类:其他好文   时间:2014-07-18 21:28:51    阅读次数:244
linux awk常用命令【转载】
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,g...
分类:系统相关   时间:2014-07-18 19:32:48    阅读次数:398
sed命令解析[转载]
1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后...
分类:其他好文   时间:2014-07-18 19:23:44    阅读次数:325
[SHELL] 修改xml的内容
解析和修改xml用python比较方便,但如果不方便使用python,可以用sed命令简单替换例如,欲替换下面一行中的端口号的值:21可以使用:new_port="22"sed '/\/s/[0-9]\{2,5\}/'"$new_port"'/' old.xml > new.xml说明:用于单词边界...
分类:其他好文   时间:2014-07-18 14:17:08    阅读次数:329
awk基本用法(一)
awk从FILE中读取文件,并采用指定的分隔符(默认为空格),将其分为多个段,每一个段的内容都放在$n(n为数字)中。$0表示一整行的内容。awk的用法:awk‘PATTERN{ACTION}‘FILE 说明: PATTERN:为匹配模式。如果没有PATTERN,则表示匹配所有。 ACTION:对匹配的内容所执行的操..
分类:其他好文   时间:2014-07-18 13:25:19    阅读次数:199
awk(四)高级篇
前面三篇总结了awk的基本结构,常用系统变量,流程控制,和函数。这一篇总结下awk剩余的一些话题。getline函数getline函数是从输入,标准输入,文件或管道读取另一行getline和next有点类似,它俩都导致下一个输入行被读龋不同的,next语句将控制返回到脚本的顶部。而getline得..
分类:其他好文   时间:2014-07-17 20:19:12    阅读次数:250
Linux Shell sort 指定排序第几列
ip.txt 里存储着ip信息 统计排序后取前10条awk '{cnt[$1]++} END{for (ip in cnt) print ip":"cnt[ip]}' ip.txt | sort -k 2 -rn -t":" | head -n 10awk '{cnt[$1]++} END{for ...
分类:系统相关   时间:2014-07-17 13:32:35    阅读次数:12747
ssh服务
题目描述:猜密码:远程连接,如果猜错密码超过五次,就拒绝访问实现描述:通过查看日志,找到相应ip地址的失败记录,累加次数超过五次的将这个ip地址丢到/etc/hosts.deny文件中,写法是:sshd:ip#!/bin/bashforipin$(cat/var/log/secure|grep"Failedpassword"|awk‘{print$11}..
分类:其他好文   时间:2014-07-17 08:54:09    阅读次数:278
添加和删除虚拟用户
#!/bin/bashecho-n"现有的虚拟用户:"vuser=$(cat/etc/vsftpd/vuser.list|sed‘2~2d‘)echo$vuservvuser(){whiletruedoread-p"请输入新建虚拟用户的名称:"vvuserif[[$vvuser==""]]thenecho"用户名不能为空,重新输入"echo$vvuser>>/etc/vsftpd/vuser.listelifgrep$vvuser/et..
分类:其他好文   时间:2014-07-17 08:29:34    阅读次数:531
修改linux文件版本
#!/bin/bash ver=`cat gate.rc | grep FILEVERSION`ver=`echo $ver | awk '{print $2;}'`ver=`echo $ver |sed 's/\([0-9]*\),\([0-9]*\),\([0-9]*\),\([0-9]*\)/...
分类:系统相关   时间:2014-07-17 00:54:24    阅读次数:363
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!