本文介绍了如何迭代bash中的定界值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
重击
输入:猫测试
1 a;b;c;d
2 a;b;c;d
3 a;b;c;d
所需的输出是:
1 a
1 b
1 c
1 d
2 a
2 b
2 c
2 d
3 a
3 b
3 c
3 d
对于程序员来说,这可能很简单.谢谢.
it could be something quite simple for programmers.thank you.
推荐答案
解决方案1st: 请您尝试以下操作.
Solution 1st: Could you please try following.
awk -F'[ ;]' '{for(i=2;i<=NF;i++){print $1,$i}}' Input_file
解决方案2nd: .现在也添加了另一个awk
.
awk '{gsub(/;/,ORS $1 OFS)} 1' Input_file
这篇关于如何迭代bash中的定界值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!