deo*_*oll 0 unix linux bash git-bash
$ find ~/AppData/Local/atom/ -name atom.sh -type f | grep -FzZ 'cli/atom.sh' | sed '/^\s*$/d' | cat -n
1 /c/Users/devuser/AppData/Local/atom/app-1.12.1/resources/cli/atom.sh
2 /c/Users/devuser/AppData/Local/atom/app-1.12.2/resources/cli/atom.sh
3
Run Code Online (Sandbox Code Playgroud)
我尝试了许多基于sed / awk的选项来摆脱空白行。(#3在输出中)。但我不能完全正确...
我需要将最后一行放入变量中...
我正在使用的以下实际命令无法提供输出...
find ~/AppData/Local/atom/ -name atom.sh -type f | grep -FzZ 'cli/atom.sh' | sed '/^$/d' | tail -n 1
Run Code Online (Sandbox Code Playgroud)
在sed命令下面将删除所有空行。
sed '/^$/d' file
Run Code Online (Sandbox Code Playgroud)
要么
在sed命令下面将删除所有空行以及仅包含空格的行。
sed '/^[[:blank:]]*$/d' file
Run Code Online (Sandbox Code Playgroud)
添加-i参数以进行就地编辑。
sed -i '/^[[:blank:]]*$/d' file
Run Code Online (Sandbox Code Playgroud)