回答編集履歴

1

2023/12/16 12:09

投稿

melian
melian

スコア19881

test CHANGED
@@ -1,6 +1,6 @@
1
1
  > 上の例だと、sed -E $'s/.{3}(\b\e\[K){3}//' で、xyz と制御文字を、次にsed -E $'s/.{2}(\b\e\[K){2}//' で、34 と制御文字を、その次にsed -E s/.{2}(\b\e\[K){2}// で、xy と制御文字を消して〜
2
2
 
3
- この部分はループにすればよいかと。
3
+ この部分は繰り返し処理(`:a;s/.\b\e\[K//;ta;`)にすればよいかと。
4
4
  ```bash
5
5
  $ cat textlog | sed -E -e $':a;s/.\b\e\[K//;ta;s/\e\[C//g;s/\b//g;' | od -tx1a
6
6
  0000000 65 63 68 6f 20 61 62 63 31 32 37 37 70 71 0d 0a