sed和awk简介
Sed简介
sed [-nefr] 动作:该指令可以将输入的数据进行处理后输出到标准输出,利用sed处理后的结果不会影响到原输入流,比如sed '1,5d' filePath将会把文件filePath的第1到5行删除后再进行标准输出,但是这不会影响到文件filePath,处理可以是取代、删除、插入等。
awk [-F 分隔符] 'awk程序段' 输入文件:awk命令是用来把文件中每一行分成各个域来进行处理,预设的分隔符是空格键或者[tab键],分割成的域会一次放入$1、$2...$n等变量中,而$0则代表一行。与sed相似,awk也可以使用-f参数表示调用awk脚本文件
?? awk还支持多维数组,如:
????? awk 'BEGIN{
??????? nums[0][0] = 0
??????? nums[0][1] = 1
??????? nums[0][2] = 2
??????? nums[0][3] = 3
??????? nums[1][0] = 1
??????? nums[1][1] = 2
??????? nums[1][2] = 3
??????? nums[1][3] = 4
??????? for (var1 in nums) {
?????????? for (var2 in nums[var1]) {
????????????? print nums[var1][var2]
?????????? }
??????? }
????? }{}' fileName