当前位置: 技术问答>linux和unix
shell脚本分析一个文件
来源: 互联网 发布时间:2016-09-26
本文导语: 1.txt name = zhangsan age = 16 type = aa money = 33 add = kljl ... 这里是空一行 name = wangwu age = 17 type = ac money = 335 add = klssss .... 这里是空一行 name = lisi age = 22 type = bb money = 345 add = kljgsdgsl .... 请问该如何把其...
1.txt
name = zhangsan
age = 16
type = aa
money = 33
add = kljl
...
这里是空一行
name = wangwu
age = 17
type = ac
money = 335
add = klssss
....
这里是空一行
name = lisi
age = 22
type = bb
money = 345
add = kljgsdgsl
....
请问该如何把其中的一些东西取出来:
比如:
我想单独取去来每个名字对应的年龄和add
zhangsan 16 kljl 取出这样的东西
name = zhangsan
age = 16
type = aa
money = 33
add = kljl
...
这里是空一行
name = wangwu
age = 17
type = ac
money = 335
add = klssss
....
这里是空一行
name = lisi
age = 22
type = bb
money = 345
add = kljgsdgsl
....
请问该如何把其中的一些东西取出来:
比如:
我想单独取去来每个名字对应的年龄和add
zhangsan 16 kljl 取出这样的东西
|
我的方法可能有点笨
grep "name|age|add" 1.txt | awk -F'=' '{if(NR%3==0){print $2} else {printf $2}}'