如何使用 sed 或 tr 删除带括号和制表符的计数器
输入:
[51971] 207.99.88.182 - - [07/Apr....
输出:
207.99.88.182 - - [07/Apr....
柜台部分一直让我发疯,因为我能够移除其他所有东西。有任何想法吗?
我建议不要使用 sed,而是使用 cut 来降低开销,如下所示:
cut -d' ' -f2- < file.ext
这将切断第一个字段(在您的情况下为计数器),从而无需解析和评估正则表达式。
如果字段是制表符分隔而不是空格分隔,那么您可以删除第一个参数,如下所示:
cut -f2- < file.ext
此 sed 行适用于示例:
sed 's/[^ ]* //'
例如:
kent$ echo "[51971] 207.99.88.182 - - [07/Apr...."|sed 's/[^ ]* //'
207.99.88.182 - - [07/Apr....