Sed Remove 3 last digits from string -
27211;18:05:03479;20161025;0;0;0;0;10991;0;10991;000;0;0;000;1000000;0;0;000;0;0;0;82
second string after ;
time. gg:mm:sssss:
. want gg:mm:ss:
like so:
27211;18:05:03;20161025;0;0;0;0;10991;0;10991;000;0;0;000;1000000;0;0;000;0;0;0;82
i tried cut
deletes after n'th occurance of character, , stuck, please help.
give 1 liner try:
awk -f';' -v ofs=";" 'sub(/...$/,"",$2)+1' file
it removes last 3 chars column 2.
update sed 1 liner
if fan of sed:
sed -r 's/(;[^;]*)...;/\1;/' file
Comments
Post a Comment