awk列编辑器

摘要:实现对特定的字符进行统计:[root@node1 sort]# cat domain http://www.etiantian.org/index.htmlhttp://www.etiantian.org/1.htmlhttp://post.etiantian.org/index.htmlhttp://mp3.etiantian.org/index.htmlhttp://www.etiantian.org/3.htmlhttp://post.etiantian.org/2.html[root@node1 sort]# awk-F "/" '{++S[$3]} END {for (key in S) print S[key],key }' doma

 sed在行首或者行尾添加内容

摘要:用sed命令在行首或行尾添加字符的命令有以下几种:假设处理的文本为test.file在每行的头添加字符,比如"HEAD",命令如下:sed 's/^/HEAD&/g' test.file在每行的行尾添加字符,比如“TAIL”,命令如下:sed 's/$/&TAIL/g' test.file运行结果如下图:几点说明:1."^"代表行首,"$"代表行尾2.'s/$/&TAIL/g'中的字符g代表每行出现的字符

 sed总结[群]

摘要:sed: Stream Editor     行编辑器 逐行编辑    将每行内容读入到内存中,在内存中进行处理,将结果返回给屏幕 ,此段内存空间称为模式空间默认不编辑原文件,仅对模式空间的数据进行处理,处理结束后,将模式空间的内容显示到屏幕 sed命令的使用格式sed [options] 'AddressCommand' file ...    Address:表示对哪些行进行处理&nb

 sed必杀技一例

摘要:如果还有不会的,老男孩就拿出最后的讲解必杀技(先保密,嘿!),同学们想不会那是不可能的,除非你们自己主动放弃,哈哈。来,开整~!老男孩linux培训第三节课程课前第考试一题,问题如下1.如何取得/etiantian文件的权限对应的数字内容,如-rw-r--r--为644,要求使用命令取得644或0644这样的数字。解答:   这个问题的解答方法我们已经介绍了不下10种了,这里

 sed实例

摘要:[root@node201 ~]# cat -n passwd | sed '2,5d'   //将2到5行删除后显示     1  root:$1$QUjP8B2.$ND50PLxs.tKYDypovEFab1:0:0:root:/root:/bin/bash     6  sync:*:5:0:sync:/sbin:/bin/sync     7  shutdown:*:6:0:shutdown:/sbin:/sbin/shutdown[root@node201 ~]# cat -n passwd | s

 sed命令详解

摘要:1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空 间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将

 sed行编辑器

摘要: [root@localhost ~]# echo "ddd kkk" > b.txt[root@localhost ~]# cat b.txt ddd kkk[root@localhost ~]# sed 's#\(ddd\) \(kkk\)##g' b.txt [root@localhost ~]# sed 's#\(ddd\) \(kkk\)#\1\2#g' b.txt dddkkk[root@localhost ~]# sed 's#\(ddd\) \(kkk\)#\1#g' b.txt ddd[root@localhost ~]# sed 's#\(ddd\) \(kkk\)#\1 \2#g' b.txt ddd kkk[root@localho

 将/etc/hosts下所有的地址都ping 2次

摘要:    1  #/usr/bin/sh    2  #grad /etc/hosts and ping each address    3  cat /etc/hosts|grep -v '^#' | while read LINE    4  do    5   ADDR=`awk '{print $1}'`    6  for MACHINE in $ADDR    7   do &

 Windows 和 Linux 下生成以当前时间命名的文件

摘要:在 Windows、Linux 操作系统,分别利用BAT批处理文件和Shell脚本,生成类似“20110228_082905.txt”以“年月日_时分秒”命名的文件。  Windows BAT批处理文件:@echo offset time_hh=%time:~0,2%if /i %time_hh% LSS 10 (set time_hh=0%time:~1,1%)set filename=%date:~,4%%date:~5,2%%date:~8,2%_%time_hh%%time:~3,2%%time:~6,2%echo test >> %filename%.txt  Linu

 批量修改文件名

摘要:解答:[准备测试数据]mkdir /oldboy cd /oldboy touch stu_102999_1_finished.jpg touch stu_102999_2_finished.jpg touch stu_102999_3_finished.jpg touch stu_102999_4_finished.jpg touch stu_102999_5_finished.jpg 方法1:shell脚本for循环结合sed实现[检查数据] [root@oldboy oldboy]# lltotal 4-rw-r--r-- 1 root root 85 Oct  2 12:54 oldboy_modi_file.sh-rw-r-
分页:« 1 2 3 4 5 6 7 8 9 10 »
Powered by AKCMS