天天看點

Linux_Bash常用腳本目錄從使用者清單中過濾使用者名并建立使用者awk、tr、cut 指令的文本處理備份檔案測試LFTPServer權限設定開啟Httpd安裝Httpd批量建立使用者批量删除使用者

<a href="#%E7%9B%AE%E5%BD%95">目錄</a>

<a href="#%E4%BB%8E%E7%94%A8%E6%88%B7%E5%88%97%E8%A1%A8%E4%B8%AD%E8%BF%87%E6%BB%A4%E7%94%A8%E6%88%B7%E5%90%8D%E5%B9%B6%E5%88%9B%E5%BB%BA%E7%94%A8%E6%88%B7">從使用者清單中過濾使用者名并建立使用者</a>

<a href="#awktrcut-%E6%8C%87%E4%BB%A4%E7%9A%84%E6%96%87%E6%9C%AC%E5%A4%84%E7%90%86">awktrcut 指令的文本處理</a>

<a href="#tr%E6%8C%87%E4%BB%A4">tr指令</a>

<a href="#cut%E6%8C%87%E4%BB%A4">cut指令</a>

<a href="#awk%E6%8C%87%E4%BB%A4">awk指令</a>

<a href="#%E5%A4%87%E4%BB%BD%E6%96%87%E4%BB%B6">備份檔案</a>

<a href="#%E6%B5%8B%E8%AF%95lftpserver%E6%9D%83%E9%99%90%E8%AE%BE%E5%AE%9A">測試LFTPServer權限設定</a>

<a href="#%E5%BC%80%E5%90%AFhttpd">開啟Httpd</a>

<a href="#%E5%AE%89%E8%A3%85httpd">安裝Httpd</a>

<a href="#%E6%89%B9%E9%87%8F%E5%88%9B%E5%BB%BA%E7%94%A8%E6%88%B7">批量建立使用者</a>

<a href="#%E6%89%B9%E9%87%8F%E5%88%A0%E9%99%A4%E7%94%A8%E6%88%B7">批量删除使用者</a>

awk、tr、cut 指令可以很好的進行文本資訊處理

一般用于文本或字元串編輯處理,可以替換、删除、合并重複字元。

以分割的方式來編輯文本

awk就是把檔案逐行的讀入,以空格為預設分隔符将每行切片,切開的部分再進行分析處理。

工作原理:讀入并分割有’\n’換行符的的一條記錄,再将這條記錄以<code>-F " "</code>指定的特定分割符來劃分出域,填充域,最後使用<code>$Number</code> 來選擇需要顯示第幾個域并最終使用<code>{print $Number}</code>顯示。沒有-F指定特定分隔符時,預設分隔符為”空白鍵” 或 “[tab]鍵”。