質問編集履歴

1

変更

2021/06/09 23:21

投稿

fdsa0
fdsa0

スコア0

test CHANGED
File without changes
test CHANGED
@@ -1,37 +1,9 @@
1
- awkやsedで正規表現使一括の置換をしたいです(文字列や数字)条件分岐もあります。
1
+ AWkやSEDつか文字置換をしたいです。
2
2
 
3
3
 
4
4
 
5
- 対象はCSVで、以下の置換をしたいです。
5
+ 正規表現を使った文字置換をしたいですが、うまくいきません
6
-
7
- ---要件
8
-
9
- - 文字列 → すべて "あ"にする(漢字、大文字英字、小文字英字、ひらがな、かたかな、半角カタカナ)
10
-
11
- - 数字 → すべて"0"に変換する。
12
-
13
- 但し、各フィールドの先頭か末尾が数字だった場合は1とする。(スペースが入っていた場合スペースは無視)
14
-
15
- - 記号やスペース → 無視してそのままとする
16
6
 
17
7
 
18
8
 
19
-
20
-
21
- **before**
9
+ 対象はCSVファイルです。
22
-
23
- "312","あいうえお","亜胃饑鐫櫻”,"AIUEO"," 0321DA"
24
-
25
- "カキク2","11111","test#@!","t,fd,kf,"," 0303da "
26
-
27
-
28
-
29
- **After**
30
-
31
- "101","あああああ","あああああ","あああああ"," 1000ああ"
32
-
33
- "あああ1","10001","ああああ#@!","あ,ああ,ああ,"," 1000ああ "
34
-
35
-
36
-
37
- 具体的なコードについてご教示できると嬉しいです。