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