0

我有一个如下所示的输出文件:

Aaa1:Var1 Aaa1:Var2 Bbb2:Var3 Ccc3:Var4 ...

我需要找到一种方法来查找标题行中每个条目的冒号之前的所有内容。例如:

Var1 Var2 Var3 Var4 ...

我想从每个标题条目中删除 ObjX:,但对象名称的名称并不统一(变量名称也不是),我可以直接删除“Obj *:”或类似的东西。

唯一可以确定的是它们用空格分隔(不包括第一个条目的前导空格),并且对象与变量用冒号分隔。

谢谢。

4

3 回答 3

3
read -a headers < file
echo "${headers[@]/*:/}"
于 2013-09-03T18:20:32.580 回答
2

尝试以下操作:

sed 's/\b\S*://g' filename
于 2013-09-03T18:19:25.677 回答
1

使用 awk:

awk -F ':' -v RS=' |\n' '{print $2}' file
于 2013-09-03T18:49:48.700 回答