我正在尝试使用bash处理文件内容。
假设内容由标签和元素组成,例如:
A 1,2,3,4
B 5现在需要将其转换为:
A 1
A 2
A 3
A 4
B 5我尝试sed每隔n个字符插入一次换行符,但是我不能在新行中插入标签,而且没有按照预期进行分隔。
sed -e "s/.\{3\}/&\n/g" < test.txt结果:
A 1
,2,
3,4
B 8任何帮助我们都很感激。
发布于 2020-10-13 16:37:38
尝尝这个
awk -F "[ ,]" '{for(i=2;i<=NF;i++)print $1, $i}' i.txt输出:
A 1
A 2
A 3
A 4
B 5https://stackoverflow.com/questions/64331473
复制相似问题