回答編集履歴

5

補足

2020/10/02 12:34

投稿

hana_yama_san
hana_yama_san

スコア923

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  ```
8
8
 
9
- echo $'aa\nbb\r' | awk -v RS='\r\n' -v ORS='\r\n' '{sub( "\n", ";", $0); print $0}' | sed '$d' | cat -v
9
+ echo $'aa\nbb\r' | awk -v RS='\r\n' -v ORS='\r\n' '{gsub( "\n", ";", $0); print $0}' | sed '$d' | cat -v
10
10
 
11
11
  ```
12
12
 

4

修正のまた修正

2020/10/02 12:34

投稿

hana_yama_san
hana_yama_san

スコア923

test CHANGED
@@ -1,13 +1,17 @@
1
- testデータの用意が面倒くさいので、検証していせんが、
1
+ otnん有り難うございます。
2
2
 
3
- otnさん回答をヒントにました。
3
+ 当初目論見とは全然違う方向で解決したみたいです
4
4
 
5
5
 
6
6
 
7
7
  ```
8
8
 
9
- tr '\n' ' ' | xargs -n 1 | sed -e 's/$/;/' -e 's/\r;/\r\n/' | tr -s ';\n' ';'
9
+ echo $'aa\nbb\r' | awk -v RS='\r\n' -v ORS='\r\n' '{sub( "\n", ";", $0); print $0}' | sed '$d' | cat -v
10
10
 
11
11
  ```
12
12
 
13
+ aa;bb^M
14
+
15
+
16
+
13
- これどうでしょうか。
17
+ いやはや、何事も勉強すが・・・なんだなあ

3

大修正

2020/10/02 12:06

投稿

hana_yama_san
hana_yama_san

スコア923

test CHANGED
@@ -6,6 +6,8 @@
6
6
 
7
7
  ```
8
8
 
9
- tr '\n' ' ' | xargs | sed -e 's/$/;/' -e 's/\r;/\r\n/'
9
+ tr '\n' ' ' | xargs -n 1 | sed -e 's/$/;/' -e 's/\r;/\r\n/' | tr -s ';\n' ';'
10
10
 
11
11
  ```
12
+
13
+ これでどうでしょうか。

2

修正

2020/10/02 10:37

投稿

hana_yama_san
hana_yama_san

スコア923

test CHANGED
@@ -6,6 +6,6 @@
6
6
 
7
7
  ```
8
8
 
9
- tr '\n' ' ' | xargs -n 1 | sed -e 's/$/;/' -e 's/\r;/\r\n/'
9
+ tr '\n' ' ' | xargs | sed -e 's/$/;/' -e 's/\r;/\r\n/'
10
10
 
11
11
  ```

1

不備解消

2020/10/02 10:15

投稿

hana_yama_san
hana_yama_san

スコア923

test CHANGED
@@ -6,6 +6,6 @@
6
6
 
7
7
  ```
8
8
 
9
- tr '\n' ' ' | xargs sed -e 's/$/;/' -e 's/\r;/\r\n/'
9
+ tr '\n' ' ' | xargs -n 1 | sed -e 's/$/;/' -e 's/\r;/\r\n/'
10
10
 
11
11
  ```