我有以下格式的数据:
1234 2 3457 2 23454 12 98769 1 123 20
Run Code Online (Sandbox Code Playgroud)
我试图以下面的格式获取数据:
1234 2
3457 2
23454 12
98769 1
123 20
Run Code Online (Sandbox Code Playgroud)
我试过用:
sed -E -e 's/[[:blank:]]+/\n /2' test.txt
Run Code Online (Sandbox Code Playgroud)
但这没用.
我在文本文件中有以下格式的数据。
null,"ABC:MNO"
"hjgy","ABC:PQR"
"mn","qwe","ABC:WER"
"mn","qwe","mno","ABC:WER"
Run Code Online (Sandbox Code Playgroud)
所有行都应该有 3 个字段,如第 3 行。我想要以下格式的数据。
"","","","ABC:MNO"
"hjgy","","","ABC:PQR"
"mn","qwe","","ABC:WER"
"mn","qwe","mno","ABC:WER"
Run Code Online (Sandbox Code Playgroud)
如果该行以 null 开头,则应将 null 替换为 "","","",
如果只有 2 个字段,"","", 则应在 1st string 之后添加。
如果有 3 个字段,"",则应在第二个字符串之后添加
如果有 4 个字段,则什么都不做。
我能够通过使用处理第一种情况 sed 's/null/\"\",\"\",\"\"/' test.txt
但我不知道如何处理接下来的 2 个场景。
问候。