很不错的教程,DEMO丰富
http://www.iteye.com/topic/587673
语法小结
http://www.xxlinux.com/linux/article/development/soft/20070508/8349.html
1. g global , 在一条记录里,全局匹配
sed s/reg1/replace/g
2. & 代表被匹配的项, 如
把 xxx: 这样的项 替换成 xxx:_new
sed s/[a-z]*:/\&_new/
sed 's/[a-z]*:/&_new/' =>有 '' 的时候不需要 \ 转义
3. 引用正则表达式中的匹配项
- $ sed -n 's/\(love\)able/\1rs/p' example-----love被标记为1,所有loveable会被替换成lovers,而且替换的行会被打印出来。
4. s -搜索并替换命令, s后面的符号就默认为正则的界定符, 如
s/reg1/replace/ => /被认为是界定符
s#reg1#replace# => #被认为是界定符
分享到:
相关推荐
- `sed`:流编辑器,用于在数据流中替换、删除、插入文本。 - `awk`:文本分析工具,用于处理结构化文本数据。 - `bash`:Bourne Again Shell,Linux默认的命令解释器,支持脚本编写。 以上只是Linux命令的一...
【Linux中级命令备忘录中文版】是一份专为对Linux有一定基础的人员设计的参考资料,涵盖了多个常用且重要的Linux命令。以下是对其中部分关键命令的详细解释: 1. **`more`** 命令:它允许你以可滚动的方式查看大量...
3. **文本处理工具**:`cat`, `more`, `less`, `grep`, `sed`, 和 `awk`等命令用于查看、搜索、编辑和处理文本文件,是Linux操作中的常见工具。 4. **进程管理**:`ps`用于查看当前运行的进程,`kill`和`killall`...
比如,`grep`用于搜索文件中的特定文本,`find`帮助查找文件,而`sed`则用于文本处理和流编辑。掌握这些命令可以显著提高你的工作效率。 3. **CLI工具**:命令行工具如curl、jq和git是开发人员的常用武器。curl用于...
标题中的“常用命令(备忘与分享)”表明这个压缩包文件包含了有关计算机操作系统,特别是Linux系统中的常用命令的总结和笔记。这些命令是系统管理员、开发者或者任何在Linux环境中工作的人日常操作的基础,用于管理...
bash备忘单 仅限于OS X 目录 使Shell脚本可执行 $ chmod +x script.sh 静态http服务器 # python2 $ python -m SimpleHTTPServer 8000 # python3 $ python3 -m http.server # alias alias ...
然而,命令行工具(grep、less、...)通常使用 POSIX 风格(有时带有扩展变体,例如egrep或sed -r )。 ViM 还带有自己的语法(Vi 接受的超集)。 此备忘单列出了他们各自使用的相应语法。 如果您发现错误或丢失...
- 文本处理(grep、sed、awk) - 管道操作(|)和重定向(>、<) - 查看系统信息(whoami、uname、top等) - 脚本编写(bash shell脚本) 3. **Web开发** - HTML基础知识:标签、属性、结构 - CSS样式表:...
sed:用来把文档或字符串里面的文字经过一系列编辑命令 // 从/script/ip读取单行数据后打印出来 sed -n '1p' /script/ip iptables:是与新的 3.5 版本 Linux 内核集成的 IP信息包过滤系统 iptables -t...
- **Linux**: 命令行操作(ls、cd、cp、mv、grep、find、sed、awk)、文件权限、进程管理、系统调用等。 - **Windows**: DOS命令、注册表编辑、系统服务管理、任务管理器等。 7. **网络安全**: - 密码学基础:...
选作局部根据日期查找很容易做,但是根据序号查找遇到了困难,用 grep 操作的话,会显示所有含有查找序号的日程,但是用 sed-n"${num}p"file 就可以。 本课程设计旨在帮助学生理解 Shell 程序的执行环境和执行过程...
Sed Cheat Sheet: 流编辑器sed用法索引 Awk Cheat Sheet: 文本处理工具awk用法索引 Shell Script Cheat Sheet: Shell脚本编程常用语法 Linux Command Cheat Sheet: Linux常用命令快速索引 Linux Adm
2. **高级命令**:涵盖更复杂的功能,如grep(搜索文本模式)、sed(流编辑器)、awk(处理文本数据)和find(查找文件)等。 3. **管道和重定向**:如何利用管道(|)和重定向(>、<)将命令输出进行组合或存储。 4...
备忘单 重击 pkill -trap 捕获在 GDB 中运行的进程而不会导致延迟 SIGKILL。 sed -i 's/[regex]/[replacement]/g' ... 内联搜索/替换。 sed -n '/[regex]/p' ... 使用sed regex 语法对事物进行grep 。 awk [-F] ...
- Linux/Unix命令:ls、cd、pwd、mkdir、rm、cp、mv、grep、find、sed、awk等,这些都是系统管理的基本操作。 - Windows命令:dir、cd、copy、move、del、mkdir、rmdir等,用于文件和目录管理。 2. **版本控制**...
特别是使用sed或git类的多功能/复杂工具。 帮助-手册页的某些部分,使您无需在终端上浏览整个手册页即可更轻松地在浏览器中阅读命令。 资源-有关外部资源的一些详细信息。 前两种类型的想法是这里的代码是通用的...
HackerSifu的命令备忘单 这是我发现有帮助的命令集合,很多时候最终会被重用(并且在某些情况下也试图再次找到它们)。 我将继续添加到此列表中,并随时提供任何建议或补充。 在文件的每一行末尾添加文本: sed -e ...
Linux命令行是其强大之处,包括find(查找文件)、grep(搜索文本)、sed(流编辑器)、awk(数据处理工具)等高级命令,这些工具在日常系统维护和自动化脚本编写中起着关键作用。学习并熟练掌握这些命令能极大地...
sudo sed -i 's/enabled=1/enabled=0/g' /etc/yum.repos.d/mysql-community.repo ``` 然后,我们可以开始安装MySQL 5.7了: ```bash sudo yum install mysql-community-server -y ``` 安装完成后,启动MySQL服务...
本资料“Linux命令.zip”包含了“Linux速查备忘手册.pdf”,旨在帮助用户熟悉并掌握Linux环境下的常用命令。下面将详细阐述这些命令及其应用。 一、文件和目录操作 1. `ls`:列出目录内容,常用选项有 `-l`(详细...