Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有这样的输入
this is 3some 137 test text
并且只想提取开头的数字。
我试过了:
sed 's/![0-9]{1,}.*//1'
但这并没有削减任何东西。
提前谢谢,我对 Linux 还是很陌生,但是这个页面已经帮了我很多!
使用 grep 提取内容:
grep -oE '^[0-9]+'
o 只获取匹配的部分而不是整行,E 表示正则表达式
sed 旨在进行替换。