teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2020/11/11 10:32

投稿

KojiDoi
KojiDoi

スコア13727

answer CHANGED
@@ -1,5 +1,9 @@
1
1
  私ならawkかperlを使います。
2
2
 
3
+ ```awk
4
+ echo '123456,abc||def||gh' | awk -F ',|\|\|' '{for (i=2; i<=NF; i++){printf "%s,%s\n",$1,$i}}'
3
5
  ```
6
+
7
+ ```perl
4
- echo '123456,abc||def||gh' | awk -F '(,|\|\|)' '{for (i=2; i<=NF; i++){printf "%s,%s\n",$1,$i}}'
8
+ echo '123456,abc||def||gh' | perl -F',|\|\|' -anle 'for (@F[1..$#F]){printf "%s,$_\n",$F[0]}'
5
9
  ```