Die*_*660 1 regex awk grep sed
我有这个文件
1.1some text
2.some text
1.line I need
Run Code Online (Sandbox Code Playgroud)
如何仅打印文件中以“1”开头的第一行。后跟除数字之外的任何字符?我期望这样:
1.line I need
Run Code Online (Sandbox Code Playgroud)
我的代码是这样的
q=$(grep "^[0-9].[a-z]" "file")
echo $q
Run Code Online (Sandbox Code Playgroud)
谢谢
使用您显示的示例,请尝试以下grep代码。简单的解释是:使用grep的m1选项仅打印第一个匹配并从程序退出,然后在主程序中提及正则表达式来匹配从1.后跟非数字字符开始的行,如果找到匹配则打印该行。
grep -m1 '^1\.[^0-9]' Input_file
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
909 次 |
| 最近记录: |