Text-Processing
刪除“;”左側數據的命令(分號)在每一行
;
需要在此處刪除以下每一行(分號)左側的任何數據的命令:07:48;1563101282.M178569P409830.de122.abteilung.com,S=1258,W=1287:2, 08:00;1563102004.M49870P436474.de122.abteilung.com,S=1258,W=1287:2, 08:16;1563102961.M195946P457876.de122.abteilung.com,S=1258,W=1287:2, 08:32;1563103921.M334168P463856.de122.abteilung.com,S=1258,W=1287:2, 08:48;1563104883.M883187P502037.de122.abteilung.com,S=1258,W=1287:2, 09:00;1563105603.M799240P519637.de122.abteilung.com,S=1258,W=1287:2, 09:16;1563106561.M419884P547969.de122.abteilung.com,S=1258,W=1287:2, 09:32;1563107524.M145768P582635.de122.abteilung.com,S=1258,W=1287:2, 09:48;1563108483.M632493P607265.de122.abteilung.com,S=1258,W=1287:2, 10:00;1563109203.M675460P633790.de122.abteilung.com,S=1258,W=1287:2, 10:16;1563110163.M299406P663234.de122.abteilung.com,S=1258,W=1287:2, 10:32;1563111121.M682713P685072.de122.abteilung.com,S=1258,W=1287:2,
在某種程度上,它會導致如下行:
1563101282.M178569P409830.de122.abteilung.com,S=1258,W=1287:2, 1563102004.M49870P436474.de122.abteilung.com,S=1258,W=1287:2, 1563102961.M195946P457876.de122.abteilung.com,S=1258,W=1287:2, 1563103921.M334168P463856.de122.abteilung.com,S=1258,W=1287:2, 1563104883.M883187P502037.de122.abteilung.com,S=1258,W=1287:2, 1563105603.M799240P519637.de122.abteilung.com,S=1258,W=1287:2, 1563106561.M419884P547969.de122.abteilung.com,S=1258,W=1287:2, 1563107524.M145768P582635.de122.abteilung.com,S=1258,W=1287:2, 1563108483.M632493P607265.de122.abteilung.com,S=1258,W=1287:2, 1563109203.M675460P633790.de122.abteilung.com,S=1258,W=1287:2, 1563110163.M299406P663234.de122.abteilung.com,S=1258,W=1287:2, 1563111121.M682713P685072.de122.abteilung.com,S=1258,W=1287:2,
請在 GNU 中使用
awk
,egrep
還是sed
?
另一種
sed
變體:sed 's/^[^;]*;//' file
[^;]*
替換行首(第一個)的任何非分號字元 ( ),^
後跟一個帶有空字元串的分號。
這就是
cut
命令的用途。cut -d';' -f2-