标签 shell 下的文章
时间: 2015-12-31
分类: linux
阅读:(824)
评论
awk 用法:awk ' pattern {action} '
变量名 含义ARGC 命令行变元个数
ARGV 命令行变元数组
FILENAME 当前输入文件名
FNR 当前文件中的记录号
FS 输入域分隔符,默认为一个空格
RS 输入记录分隔符
NF 当前记录里域个数
NR 到目前为止记录数
OFS 输出域分隔...
标签: linux , shell , awk
时间: 2015-12-31
分类: linux
阅读:(691)
评论
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred Aho 、Pet...
标签: linux , shell , awk
时间: 2015-12-30
分类: linux
阅读:(847)
评论
概述sed是stream editor的简称,也就是流编辑器。它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。使用语法sed命令的使用规则是这样的:sed [optio...
标签: linux , shell , sed
时间: 2015-12-29
分类: linux
阅读:(685)
评论
$n $1 the first parameter,$2 the second...
$# The number of command-line parameters.
$0 The name of current program.
$? Last command or function's return value.
$$ ...
标签: linux , shell
时间: 2015-12-29
分类: linux
阅读:(763)
评论
单引号 ( '' )# grep Susan phonebook
Susan Goldberg 403-212-4921
Susan Topple 212-234-2343
如果我们想查找的是Susan Goldberg,不能直接使用grep Susan Goldberg phonebook命令,grep会把Goldberg和phonebook当作需要搜索的文件# grep 'Susan...
标签: linux , shell
时间: 2015-12-29
分类: linux
阅读:(756)
评论
在shell中常用的特殊符号罗列如下:# ; ;; . , / \ 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `command`{} [] [[]] () (...
标签: linux , shell
时间: 2015-12-19
分类: linux
阅读:(722)
评论
定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:your_name="runoob.com"
注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:首个字符必须为字母(a-z,A-Z)。中间不能有空格,可以使用下划线(_)。不能使用标点符号。不能使用bash里的关键字(可用help命令查看保留关键字)。除...
标签: linux , shell , 变量
1.等号不能有空格例如a=1; b=2
变量名可以包含字母 数字 下划线;可以字母或者下划线开头,不能数字开头;建议不用大写字母开头,建议不用系统关键字做变量名包含特殊字符用单引号包含字符串用双引号
标签: linux , shell , 变量
时间: 2014-05-12
分类: linux
阅读:(701)
评论
sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为:
sed [-nefri] ‘command’ 输入文本
常用选项:
-n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上。但如果加上 -n 参...
标签: linux , shell , sed
时间: 2013-06-13
分类: linux
阅读:(671)
评论
awk 也是一个非常棒的数据处理工具!sed 常常用于一整个行的处理, awk 则比较倾向于一行当中分成数个『栏位』(或者称为一个域,也就是一列)来处理。因此,awk 相当的适合处理小型的数据数据处理呢!awk 通常运行的模式是这样的:[root@www ~]# awk '条件类型1{动作1} 条件类型2{动作2} ...' filename
awk 后面接两个单引号并加上大括号 {} 来配...
标签: linux , shell , awk