Shell编程当中强大的文本处理工具 AWK 带有其自己的自包含语言,它是Unix/Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人 Alfred Aho、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母)的最大功能取决于一个人所拥有的知识。它允许”阅读全文”
, ,
  效果: 计算机操作系统 |-Linux 系统 |--Linux相关网站 |---Linuxpig.com |---Linux.org |-Windows 系统 探险 |-52risk.com   数据的存储结构是这样的: id,pid,name 解释: id为自身编号,pid为父分类的编号(如果根则为0),name 为分类名称   无限分类的思”阅读全文”
,
  keycode    8 = BackSpace BackSpace keycode    9 = Tab Tab keycode   12 = Clear keycode   13 = Enter keycode   16 = Shif”阅读全文”
    基本格式: test expression expression为test命令构造的表达式。 这里expression是test命令可以理解的任何有效表达式,该简化格式将是读者可能会踫见的最常用格式 返回值: test命令或者返回0(真) 或者返回1(假). test可理解的表达式类型分为四类: &n”阅读全文”
, ,
  方法一:在命令下输入: :%!xxd   ---->切换到十六进制显示 :%!xxd -r ---->切回文本方式显示   方法二:可以将这个函数写到配置文件当中去: (注:全局的话写到 /etc/vimrc 中,当前用户就写到 ~/.vimrc 中)   "To hex modle let s:hexModle = &q”阅读全文”
, ,
读文件的方法: 第一步: 将文件的内容通过管道(|)或重定向(<)的方式传给while 第二步: while中调用read将文件内容一行一行的读出来,并付值给read后跟随的变量。变量中就保存了当前行中的内容。 例如读取文件/sites/linuxpig.com.txt 1)管道的方式:   ”阅读全文”
, ,
有下列方法: 1. 命令方法: 在llinux下,首先想到的就是 tac命令 ,可将文本文件的文本行倒序排列输出。 2. AWK方法: awk '{line[NR]=$0}END{for(i=NR;i>0;i--)print line}' filename 这个利用了AWK的数组功能。 说明:END 操作是在所有都处理完成后的动”阅读全文”
, , , , ,
  经常需要在shell环境下操作,掌握一些常用的小技巧对提高效率很重要: 最常用的技巧恐怕就是Tab自动补全以及上方向键来回退上几条历史命令了,这些对于csh,bash,ksh,zsh都适用。   1)除了方向键上,还可以用 “!!” 代表上一条输入的命令,用这个的好处”阅读全文”
, ,
1. grep简介   grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包 括grep、egrep和fgrep。egrep和fgrep的命”阅读全文”
得到长度 代码: %x="abcd" # 方法一 %expr length $x 4 # 方法二 靐o $ 4 # 方法三 %expr "$x" : ".*" 4 # expr 的帮助 # STRING : REGEXP anchored pattern match of REGEXP in STRING 查找子串 代码: %expr index $x &qu”阅读全文”
,
-b file            若文件存在且是一个块特殊文件,则为真 -c file            若文件存在且是一个字符特殊文件,则为真 -d file       ”阅读全文”
,