如何使用正则表达式删除命令行中以'./.../.../'开头的行的特定部分?

时间:2019-05-01 19:20:43

标签: regex command

我正在尝试编写正则表达式,该表达式将删除路径文件中的部分。

我已经尝试使用“ grep -v -o'/”。 a.txt> b.txt”,但不起作用。

输入:

 324   ./Users/.../something
 85444 ./App/.../something

我要做的就是输出:

324
854444

1 个答案:

答案 0 :(得分:0)

您只需提供正则表达式即可搜索数值

${trim-whitespace:inner=${message:padding=-1000:fixedLength=true}}

这将为您提供所需的结果。

如果数字肯定在行的开头,则可以添加和锚定:

 grep -E '\d+' -o a.txt > b.txt

或者数字前可能有空格:

 grep -E '^\d+' -o a.txt > b.txt