当前位置: 技术问答>linux和unix
solaris: sed命令紧急求助!
来源: 互联网 发布时间:2015-03-28
本文导语: cat 1 | sed 's/[^A-z0-9-]//g' >> 2 我的意思是想将除了A到z和0到9以及减号之外的字母全部用空代替。但是这里最后一个减号应该怎么写呢? | NO! 00 NUL | 01 SOH | 02 STX | 03...
cat 1 | sed 's/[^A-z0-9-]//g' >> 2
我的意思是想将除了A到z和0到9以及减号之外的字母全部用空代替。但是这里最后一个减号应该怎么写呢?
我的意思是想将除了A到z和0到9以及减号之外的字母全部用空代替。但是这里最后一个减号应该怎么写呢?
|
NO!
00 NUL | 01 SOH | 02 STX | 03 ETX | 04 EOT | 05 ENQ | 06 ACK
08 BS | 09 HT | 0A NL | 0B VT | 0C NP | 0D CR | 0E SO
10 DLE | 11 DC1 | 12 DC2 | 13 DC3 | 14 DC4 | 15 NAK | 16 SYN
18 CAN | 19 EM | 1A SUB | 1B ESC | 1C FS | 1D GS | 1E RS
20 SP | 21 ! | 22 " | 23 # | 24 $ | 25 % | 26 &
28 ( | 29 ) | 2A * | 2B + | 2C , | 2D - | 2E .
30 0 | 31 1 | 32 2 | 33 3 | 34 4 | 35 5 | 36 6
38 8 | 39 9 | 3A : | 3B ; | 3C
40 @ | 41 A | 42 B | 43 C | 44 D | 45 E | 46 F
48 H | 49 I | 4A J | 4B K | 4C L | 4D M | 4E N
50 P | 51 Q | 52 R | 53 S | 54 T | 55 U | 56 V
58 X | 59 Y | 5A Z | 5B [ | 5C | 5D ] | 5E ^
60 ` | 61 a | 62 b | 63 c | 64 d | 65 e | 66 f
68 h | 69 i | 6A j | 6B k | 6C l | 6D m | 6E n
70 p | 71 q | 72 r | 73 s | 74 t | 75 u | 76 v
78 x | 79 y | 7A z | 7B { | 7C | 7D } | 7E ~
00 NUL | 01 SOH | 02 STX | 03 ETX | 04 EOT | 05 ENQ | 06 ACK
08 BS | 09 HT | 0A NL | 0B VT | 0C NP | 0D CR | 0E SO
10 DLE | 11 DC1 | 12 DC2 | 13 DC3 | 14 DC4 | 15 NAK | 16 SYN
18 CAN | 19 EM | 1A SUB | 1B ESC | 1C FS | 1D GS | 1E RS
20 SP | 21 ! | 22 " | 23 # | 24 $ | 25 % | 26 &
28 ( | 29 ) | 2A * | 2B + | 2C , | 2D - | 2E .
30 0 | 31 1 | 32 2 | 33 3 | 34 4 | 35 5 | 36 6
38 8 | 39 9 | 3A : | 3B ; | 3C
40 @ | 41 A | 42 B | 43 C | 44 D | 45 E | 46 F
48 H | 49 I | 4A J | 4B K | 4C L | 4D M | 4E N
50 P | 51 Q | 52 R | 53 S | 54 T | 55 U | 56 V
58 X | 59 Y | 5A Z | 5B [ | 5C | 5D ] | 5E ^
60 ` | 61 a | 62 b | 63 c | 64 d | 65 e | 66 f
68 h | 69 i | 6A j | 6B k | 6C l | 6D m | 6E n
70 p | 71 q | 72 r | 73 s | 74 t | 75 u | 76 v
78 x | 79 y | 7A z | 7B { | 7C | 7D } | 7E ~
|
up
|
用A-z好像也应该没有问题吧,因为A-Z和a-z在ascii表中是连续的吧。
|
-号没问题,不过应该是:
sed 's/[^A-Za-z0-9-]//g'
sed 's/[^A-Za-z0-9-]//g'