我已經通過了所有的線程,但仍然找不到答案。如何使用sed刪除模式的最後幾個字符
例如。
我有格式的時間戳:YYYY-MM-DD HH:MM:ss.xxx
其中xxx表示毫秒。
我想擺脫xxx部分,請注意,此時間戳不在某個位置,因此我們不能將它作爲行尾或行尾的一部分(在unix命令或bash腳本中)
我能想到的方法是使用sed,但我所能做的只是獲取模式,但不知道該如何處理模式,似乎所有模式都是爲了找到行的模式本身。因此,我們通常可以考慮如下問題:如何使用sed刪除特定模式的最後幾個字母。
感謝您的閱讀。
注意,xxx可以是0-999,所以它可以是1,2,3位,樣本是這樣的:
asfd,asasfsf,afas,2017-10-20 13:22:22.0,333,222,0.002
nyh,nyhny,nhy,2 23 4 23 32:23:14.czxv,2017-10-20 13:22:22.234,12.0,234.22
nyh,nyhny,nhy,2017-10-20 13:22:22.234,12.0
wn,rrwn,daff,2017-10-20 13:22:32.543,12,32
我想到的是:
asfd,asasfsf,afas,2017-10-20 13:22:22,333,222,0.002
nyh,nyhny,nhy,2 23 4 23 32:23:14.czxv,2017-10-20 13:22:22,12.0,234.22
nyh,nyhny,nhy,2017-10-20 13:22:22,12.0
wn,rrwn,daff,2017-10-20 13:22:32,12,32
歡迎來到堆棧溢出,是的,我們可以做到這一點,但你必須向我們展示示例輸入和代碼標籤中的預期輸出,請讓我知道你是否有任何疑問。 – RavinderSingh13