2010年10月3日 星期日

[ Linux 小技巧 ] 透過 sed 命令濾掉文件的註解行 (# 開頭)


Source (VBird)
範例說明 :
透過 sed 將 /etc/pure-ftpd/pure-ftpd.conf 中含有 Anonymous 字串的每一行都列印出來, 並且濾掉註解行 (#開頭) 與空白行 :
linux-tl0r:~ # cat /etc/pure-ftpd/pure-ftpd.conf | grep 'Anonymous' | sed 's/^#.*//g' <將有 'Anonymous' 字串行 grep 出來後, 透過 sed 濾掉 註解行>

AnonymousOnly no
NoAnonymous no

AnonymousCanCreateDirs yes



AllowAnonymousFXP no
<有空白行出現>
AnonymousCantUpload no
linux-tl0r:~ # cat /etc/pure-ftpd/pure-ftpd.conf | grep 'Anonymous' | sed 's/^#.*//g' \ <使用 '\' 換行編輯>
| sed '/^$/d'
AnonymousOnly no
NoAnonymous no
AnonymousCanCreateDirs yes
AllowAnonymousFXP no
AnonymousCantUpload no <成功濾出含有 'Anonymous' 字串的行數並排除註解行與空白行!!!>
This message was edited 3 times. Last update was at 03/10/2010 22:32:43

沒有留言:

張貼留言

[Git 常見問題] error: The following untracked working tree files would be overwritten by merge

  Source From  Here 方案1: // x -----删除忽略文件已经对 git 来说不识别的文件 // d -----删除未被添加到 git 的路径中的文件 // f -----强制运行 #   git clean -d -fx 方案2: 今天在服务器上  gi...