From f37e839ff3be3088c1eea7b7f1368d58358e668b Mon Sep 17 00:00:00 2001 From: nick Date: Tue, 5 Jun 2018 18:30:30 +0800 Subject: [PATCH] add --- grep-sed-awk.md | 4 +++- shell.md | 6 ++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/grep-sed-awk.md b/grep-sed-awk.md index 6dd83e8..4bae1cc 100644 --- a/grep-sed-awk.md +++ b/grep-sed-awk.md @@ -21,6 +21,8 @@ grep "sudo git pull" . -r --exclude-dir "test" #递归查找指定目录下文 #### sed 命令 ``` +sed -i '$d' root.sh #删除文件最后一行 + sed '/^$/d' root.sh #打印文件内容删除掉空行 sed -n '-p' demo.php #查看文件第 2 行 @@ -40,7 +42,7 @@ sed 's/text/html/g' demo.php #打印并将文件内容 text 替换成 html sed -e 's/text//g' demo.php #打印并将文件内容 text 替换为空 ``` -补充:`sed` 命令不会修改原文件内容 +补充:`sed` 命令不会修改原文件内容,除非使用 `-i` 选项 #### awk 命令 diff --git a/shell.md b/shell.md index 8cd70f7..94e36f8 100644 --- a/shell.md +++ b/shell.md @@ -57,7 +57,13 @@ read -t 10 name #设置指定时间内输入,超时主动退出 #### set 命令 ``` +set -u #设置变量不存在会报错停止往下执行 +set -x #将脚本的执行过程输出方便调试 + +set -e #设置命令执行不成功停止执行 + +set -a my_env #将变量设置为环境变量 ``` #### unset 命令