查看域不是空白的个数

urfile: 335547|||||||||| 335547|335547||||||||| 335547||335547||335547|||||| 335547|||335547||||335547||| 335547||||||335547|||| 335547|||||||335547||| 335547|335547|335547|335547|335547|335547|335547|335547|335547|335547| 分隔符是'|' awk -F'[|]+' '{print NF-1}' urfile

作者: jing494485758 发布时间: 09-21

awk处理多个文件

现在开始重新看看perl,觉得perl还是比较适合自己的。 不过突然想着,用awk怎么去处理多个文本呢?随便搜索一下,找到了一些答案,特记下来,以备日后用。 转载:http://blog.chinaunix.net/u1/45949/showart_2327975.html 摘自: http://bbs.chinaunix.net/viewthread.php?tid=1729018&page=2#pid12383055 ######################## # # 关于awk的多文件处理 # ############...

作者: tjpm 发布时间: 09-19

set命令详解

摘抄别人的,学习一下! 使用set命令可以设置各种shell选项或者列出shell变量.单个选项设置常用的特性. 在某些选项之后-o参数将特殊特性打开.在某些选项之后使用+o参数将关闭某些特性, 不带任何参数的set命令将显示shell的全部变量.除非遇到非法的选项,否则set总是 返回ture. 当BASH shell被调用时,可以列出全部的选项.当前的选项集列在$-中.在option参数 被处理后,其他的参...

作者: dagun 发布时间: 09-17

VI常用的使用方法

进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename....filename :打开多个文件,依次编辑 vi复制...

作者: nesta93101 发布时间: 09-17

shell变量替换

shell变量替换 2010-04-29 14:10 变量替换: 一:简单赋值和替换 a=bcd $ echo $a bcd $ echo ${a} bcd 二:变量扩充 除了shell中的meta,其它的[^a-zA-Z0-9_]几乎都可以作单词边界。 同sed中关于单词边界[^a-zA-Z0-9_]的描述。 http://bbs.chinaunix.net/forum/24/20040825/393964.html 这些功能有时候会在程序中有意想不到的作用! 例如: $ a=bcd $ echo ${a}.b bcd.b $ ...

作者: terry-xcb 发布时间: 09-15

批量添加用户

#!/bin/sh i=8000 while [ $i -le 8020 ] do useradd $i echo "123456" | passwd --stdin $i &> /dev/null i=`expr $i+1 | bc` done [root@chen shekk]# cat file 1 1 2 2 3 3 4 4 5 5 [root@chen shekk]# cat yh #!/bin/sh while read u p do useradd $u echo $p | passwd --stdin $u &> /dev/null done < file [root@chen shekk]# tail -5 /etc/passwd 1:x:527:533::/home...

作者: xindi10631 发布时间: 09-13

BAT命令简单教程

BAT命令简单教程 @:批处理中放在命令前面,命令执行时不回显。如@ECHO OFF CALL:批处理中调用另一个批处理(调用一词意味着执行后返回)。也可以调用同一批处理中的标签。 用法:CALL [批文件名或标签] CHOICE:选择命令。是一个dos外部命令。 CHOICE [/C choices] [/N] [/CS] [/T timeout /D choice] [/M text] Description: This tool allows users to select one item ...

作者: vivieu 发布时间: 09-12

Bash script(1)

Table 3-3. Special bash variables Character Definition $* Expands to the positional parameters, starting from one. When the expansion occurs within double quotes, it expands to a single word with the value of each parameter separated by the first character of the IFS special variable. $@ Expands to the positional parameters, starting from one. W...

作者: haox2653 发布时间: 09-09

小记(二)

后台模式,在脚本后加上 &, 如运行一个写好的脚本./test &, 之后第一行会显示[1] *****(*为数字),[]里的是shell分配给后台进程的作业编号,后面的*****是linux系统给进程分配的PID(所有linux上的进程都必须有一个唯一的PID)。 用PS即可查看后台运行的程序,如 ps au。 这里值得强调的一点是,有些后台程序是会在终端这个母体下“生存”的,如果关掉一个终端会话,这些程...

作者: Sea_Giggs 发布时间: 09-08

Sed学习笔记

1. Sed简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编...

作者: kennychang05 发布时间: 09-07