[問題] sed 的 regular expression
bash-4.1.11 --> bash
akode-2.0.2_1 --> akode
ca_root_nss-3.12.11,1 --> ca_root_nss
我想把以上左邊變右邊,我會用 perl的 regular expression
^(.+)-(\d|\.|,|_)+ --> \1
這樣
但 sed 沒有 perl regexp,應該要怎麼用?
想把
-(數字 or . or , or _) 去掉
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.251.86
推
08/24 00:32, , 1F
08/24 00:32, 1F
→
08/24 01:02, , 2F
08/24 01:02, 2F
→
08/24 01:03, , 3F
08/24 01:03, 3F
感謝,我自點小修改 sed 's/-[0-9.,_][0-9.,_]*$//'
不然 xorg-fonts-100dpi-7.5.1 會變成 xorg-fontsdpi-7.5.1
推
08/24 01:07, , 4F
08/24 01:07, 4F
※ 編輯: newversion 來自: 140.112.251.86 (08/24 01:53)
推
08/24 02:31, , 5F
08/24 02:31, 5F
推
08/25 20:39, , 6F
08/25 20:39, 6F
推
08/25 20:42, , 7F
08/25 20:42, 7F
→
08/25 20:43, , 8F
08/25 20:43, 8F
→
08/26 20:11, , 9F
08/26 20:11, 9F
推
09/02 01:48, , 10F
09/02 01:48, 10F