我有具有个人记录的文件转储:解析并连接短语
.....Detail....account=xxxxx,......state=yyyyy,....
.....Detail....account=aaaaa,......state=bbbbb,....
会是一个什么方式来提取2个短语用awk,sed的或者grep的连接在一起?
单通道命令行可能吗?
预期输出(分隔符无所谓):
xxxxx-yyyyy
aaaaa-bbbbb
我有具有个人记录的文件转储:解析并连接短语
.....Detail....account=xxxxx,......state=yyyyy,....
.....Detail....account=aaaaa,......state=bbbbb,....
会是一个什么方式来提取2个短语用awk,sed的或者grep的连接在一起?
单通道命令行可能吗?
预期输出(分隔符无所谓):
xxxxx-yyyyy
aaaaa-bbbbb
@IUnknown:我认为......(点)在INPUT_FILE是数据,你可以请尝试以下,让我知道如果这有帮助。
awk '{for(i=1;i<=NF;i++){if($i ~ /=/){split($i, A,"=");Q=Q?Q"-"A[2]:A[2]}};print Q;Q=""}' Input_file
它认为你需要只有那些具有它们=值,并且希望他们的第二个价值,让我知道如果这可以帮助你。
awk -F'[=,]' '{print $2"-"$4}' file
xxxxx-yyyyy
aaaaa-bbbbb
你是什么预期产出? – Inian
* 2个短语连接在一起* - 哪些短语,显示如何看看预期的结果 – RomanPerekhrest