如何使用 sed 或 awk 删除文本?

如何使用 sed 或 awk 删除文本?

我在文件中有以下行:

      Linux Release............5.4.2.0-02 12_12_2011_07:31:23

如何使用 sed 或 awk 删除第一个数字之前的所有字符?

我希望得到以下结果:

      5.4.2.0-02 12_12_2011_07:31:23

答案1

尝试这个:

sed -e 's/[^0-9]\+//'

答案2

一种使用方式sed

sed 's/^[^0-9]*//' <<<"      Linux Release............5.4.2.0-02 12_12_2011_07:31:23"

结果:

5.4.2.0-02 12_12_2011_07:31:23

相关内容