我有一个文件,其中包含的数据如下:
a 1
b 2
c,d,e 3,4,5
f 6
g,h 7,8 ..。我需要这样的输出:
a 1
b 2
c 3
d 4
e 5
f 6
g 7
h 8我可以使用python来完成这个任务,但是我想使用shell脚本来尝试。我想先隔离包含分隔符‘的行,然后继续工作。到目前为止,我已经使用它来隔离行:
perl -F, -ane 'print if $#F >=1' filename..。但我被困在了下一步。
发布于 2018-06-12 08:18:52
用尼尼丝
sed -E ':A;s/([^,]*),([^ ]*) ([^,]*),(.*)/\1 \3\n\2 \4/;tA' infilehttps://unix.stackexchange.com/questions/449241
复制相似问题