1

我有一个包含以下几行的文件。想写一个脚本

driver: keeps, ask  
cartoon: drake, mast, tent

我如何达到以下结果

driver: keeps
driver: ask
cartoon: drake
cartoon: mast
cartoon: tent
4

2 回答 2

1

这是一个在这里工作的 awk 命令:

awk -F'[:, ]+' 'OFS=": " { for (i = 2; i <= NF; i++) print $1, $i }' file 
于 2013-02-04T19:59:01.950 回答
0

让你开始的东西:

$ awk '{for(i=2;i<=NF;i++){print $1, $i}}' f1
driver: keeps,
driver: ask
cartoon: drake,
cartoon: mast,
cartoon: tent**

下一步是gsub在显示之前用于整理事物或使用输入字段选择器...

于 2013-02-04T19:42:13.943 回答