我正在尝试编写一个可以提取数据并以明确格式放置的脚本。我有这样的数据。
Person#1:
Name:
Age:
House.No:
Streetname:
Person#2:
Weight:
Age:
Name:
Date of Birth:
Person#3:
Name:
Age:
Height:
给定人员的属性数量在所有情况下都不相同,但具有共同属性Age。我想要一个脚本来提取Person#和Age并输入像
这样的格式 Person#1/Age
Person#2/Age
Person#3/Age etc.
任何人都可以使用像Perl,Awk这样的脚本语言来帮助我。对grep和shell脚本的任何有用建议都很受欢迎。
答案 0 :(得分:0)
如果你有这样的数据:
Person#1:
Name: Frank
Age: 17
House.No:
Streetname:
Person#2:
Weight:
Name: Peter
Age: 15
Date of Birth:
Person#3:
Name: Mara
Age: 22
Height:
然后您可以使用此awk
awk '/Person/ {p=$1} /Name/ {n=$2} /Age/ {print p,n,$2}'
Person#1: Frank 17
Person#2: Peter 15
Person#3: Mara 22