中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

美食網站設計方案丈哥seo博客工具

美食網站設計方案,丈哥seo博客工具,企業(yè)網站一般用什么程序做,大連做網站的公司sed是一種流編輯器,它是文本處理中非常中的工具,能夠完美的配合正則表達式使用,功能不同凡響。 處理時,把當前處理的行存儲在臨時緩沖區(qū)中,稱為“模式空間”(pattern space),接著用s…

sed是一種流編輯器,它是文本處理中非常中的工具,能夠完美的配合正則表達式使用,功能不同凡響。
處理時,把當前處理的行存儲在臨時緩沖區(qū)中,稱為“模式空間”(pattern space),接著用sed命令處理緩沖區(qū)中的內容,處理完成后,把緩沖區(qū)的內容送往屏幕。
接著處理下一行,這樣不斷重復,直到文件末尾。文件內容并沒有改變,除非你使用重定向存儲輸出。
Sed主要用來自動編輯一個或多個文件;簡化對文件的反復操作;編寫轉換程序等。?? ?

工作流程
讀取---執(zhí)行---顯示?


?sed 用法&參數

常見用法
sed [選項] '操作' ?參數
sed [選項] -f scriptfile 參數

參數:文件:指定待處理的文本文件列表?

常見選項
-e<script>或--expression=<script>:以選項中的指定的script來處理輸入的文本文件;
-f<script文件>或--file=<script文件>:以選項中指定的script文件來處理輸入的文本文件;
-h或--help:顯示幫助;
-n或--quiet或——silent:僅顯示script處理后的結果;
-V或--version:顯示版本信息。
-i ?直接編輯文本文件

常見操作
a\ 在當前行下面插入文本。
i\ 在當前行上面插入文本。
c\ 把選定的行改為新的文本。
d 刪除,刪除選擇的行。
D 刪除模板塊的第一行。
s 替換指定字符
h 拷貝模板塊的內容到內存中的緩沖區(qū)。
H 追加模板塊的內容到內存中的緩沖區(qū)。
g 獲得內存緩沖區(qū)的內容,并替代當前模板塊中的文本。
G 獲得內存緩沖區(qū)的內容,并追加到當前模板塊文本的后面。
l 列表不能打印字符的清單。
n 讀取下一個輸入行,用下一個命令處理新的行而不是用第一個命令。
N 追加下一個輸入行到模板塊后面并在二者間嵌入一個新行,改變當前行號碼。
p 打印模板塊的行。
P(大寫) 打印模板塊的第一行。
q 退出Sed。
b lable 分支到腳本中帶有標記的地方,如果分支不存在則分支到腳本的末尾。
r file 從file中讀行。
t label if分支,從最后一行開始,條件一旦滿足或者T,t命令,將導致分支到帶有標號的命令處,或者到腳本的末尾。
T label 錯誤分支,從最后一行開始,一旦發(fā)生錯誤或者T,t命令,將導致分支到帶有標號的命令處,或者到腳本的末尾。
w file 寫并追加模板塊到file末尾。 ?
W file 寫并追加模板塊的第一行到file末尾。 ?
! 表示后面的命令對所有沒有被選定的行發(fā)生作用。 ?
= 打印當前行號碼。 ?
# 把注釋擴展到下一個換行符以前。?

sed替換標記?

g 表示行內全面替換。 ?
p 表示打印行。 ?
w 表示把行寫入一個文件。 ?
x 表示互換模板塊中的文本和緩沖區(qū)中的文本。 ?
y 表示把一個字符翻譯為另外的字符(但是不用于正則表達式)
\1 子串匹配標記
& 已匹配字符串標記

sed元字符集

^ 匹配行開始,如:/^sed/匹配所有以sed開頭的行。
$ 匹配行結束,如:/sed$/匹配所有以sed結尾的行。
. 匹配一個非換行符的任意字符,如:/s.d/匹配s后接一個任意字符,最后是d。
* 匹配0個或多個字符,如:/*sed/匹配所有模板是一個或多個空格后緊跟sed的行。
[] 匹配一個指定范圍內的字符,如/[ss]ed/匹配sed和Sed。 ?
[^] 匹配一個不在指定范圍內的字符,如:/[^A-RT-Z]ed/匹配不包含A-R和T-Z的一個字母開頭,緊跟ed的行。
\(..\) 匹配子串,保存匹配的字符,如s/\(love\)able/\1rs,loveable被替換成lovers。
& 保存搜索字符用來替換其他字符,如s/love/**&**/,love這成**love**。
\< 匹配單詞的開始,如:/\<love/匹配包含以love開頭的單詞的行。
\> 匹配單詞的結束,如/love\>/匹配包含以love結尾的單詞的行。
x\{m\} 重復字符x,m次,如:/0\{5\}/匹配包含5個0的行。
x\{m,\} 重復字符x,至少m次,如:/0\{5,\}/匹配至少有5個0的行。
x\{m,n\} 重復字符x,至少m次,不多于n次,如:/0\{5,10\}/匹配5~10個0的行。


準備一個文件

?

?這是我準備的一個文件,內容如上,名字為test.txt


sed用法示例?


輸出?

輸出所有內容,等同于cat test.txt

sed -n 'p' test.txt?

顯示第三行

sed -n '3p' test.txt?

輸入3-5行

sed -n '3,5p' test.txt?

輸出所有奇數行(n---表示讀入下一行)?

sed -n 'p;n' test.txt?

輸出所有偶數行
sed -n 'n;p' test.txt?

輸出1-5奇數行?

sed -n '1,5{p;n}' test.txt?

?輸出包含the的行

sed -n '/the/p' test.txt?

輸出第4行至第1個包含the的行?

sed -n '4,/the/p' test.txt?

輸出包含the的所在行的行號(= 用來輸出行號)?

sed -n '/the/=' test.txt?

?輸出以PI開頭的行

sed -n '/^PI/p' test.txt??

輸出以數字結尾的行?

sed -n '/[0-9]$/p' test.txt?

輸出包含單詞wood的行 \< ,\>表示單詞邊界
sed -n '/\<wood\>/p' test.txt??


刪除

nl---計算文件的行數

刪除第3行
nl test.txt | sed '3d'

?刪除3-5行 ??
nl test.txt | sed '3,5d'

刪除包含cross的行 ? ?? ?
nl test.txt | sed '/cross/d'?

刪除不包含cross的行 ? ? ??? ?
nl test.txt | sed '/cross/!d'?

刪除開頭為小寫字母的行
sed '/^[a-z]/d' test.txt??

刪除以‘.'結尾的行
sed '/\.$/d' test.txt??

刪除空行?? ??? ??? ?
sed '/^$/d' test.txt??

刪除重復的空行
sed -e '/^$/{n;/^$/d}' test.txt
等同于
cat -s test.txt?


替換

將每行中的第1個the替換為THE
sed 's/the/THE/' test.txt?

將每行中的第2個l替換為L
sed 's/l/L/2' test.txt?

將文件中所有的the替換為THE
sed 's/the/THE/g' test.txt?

就文件中所有的o刪除(替換為空串)
sed 's/o//g' test.txt?

每行開始添加#字符?? ?
sed 's/^/#/' test.txt?

在包含the的每行行首添加#字符
sed '/the/s/^/#/' test.txt?

在每行末尾添加EOF字符
sed 's/$/EOF/' test.txt?

將3-5行所有的the替換為THE?? ? ??? ?
sed '3,5s/the/THE/g' test.txt?

將包含the的行中的o替換為O?? ?
sed '/the/s/o/O/g' test.txt?


遷移

H 復制到剪貼板;
g,G 將剪貼板中的數據覆蓋/追加到指定行;
w保存為文件;
r讀取指定文件;
a 追加指定內容

將包含the的行遷移到行尾(;用于多個操作)

H復制到剪貼板---d刪除---$G追加到行尾
sed '/the/{H;d};$G' test.txt?

將1-5行遷移到17行后
sed '1,5{H;d};17G' test.txt?

將包含the的行另存為新文件
sed '/the/w out.file' test.txt?


在包含the每行后添加文件hostname內容
sed '/the/r /etc/hostname' test.txt?

在第3行后插入新行,內容為New
sed '3aNew' test.txt?

在包含the的每行后插入新行?? ??? ?
sed '/the/aNew' test.txt?

在第3行后插入多行(\n 換行符)
sed '3aNew1\nNew2' test.txt?

將1-5行遷移到17行后
sed '1,5{H;d};17G' test.txt??


案例:搭建ftp腳本?

?編輯腳本:調整vsftpd服務配置:禁止匿名用戶,但允許本地用戶(也允許寫入)

nl ?/usr/share/doc/vsftpd-3.0.2/EXAMPLE/INTERNET_SITE/vsftpd.conf?
vim local_only_ftp.sh
#!/bin/bash# 指定配置文件樣本路徑、配置文件路徑
sample="/usr/share/doc/vsftpd-3.0.2/EXAMPLE/INTERNET_SITE/vsftpd.conf"config="/etc/vsftpd/vsftpd.conf"#備份原來的配置文件:檢測備份文件是否存在,不存在進行備份
[ ! -e "${config}.bak" ] && cp $config ${config}.bak# 將樣例文件中的以anonymous_enable開頭的行中yes替換為no,并覆蓋ftp配置文件sed -e '/^anonymous_enable/s/YES/NO/g' $sample > $config#將配置文件中以local_enable和以write_enable開頭的行分別替換no為yes
sed -i -e '/^local_enable/s/NO/YES/g' -e '/^write_enable/s/NO/YES/g' $config#查看是否有包含listen的行,否則在文件末尾添加此行
grep "listen" $config || sed -i '$alisten=YES' $config# 重啟服務并開機自啟動;查看服務端口號
systemctl restart vsftpd
重啟服務
systemctl enable vsftpd
開機自啟

netstat -anput?vsftpd

netstat -grep vsftpd

http://m.risenshineclean.com/news/61396.html

相關文章:

  • 廣州最好的商城網站制作百度2023免費下載
  • 做卡盟開端網站要多少錢網站seo診斷報告
  • 深圳網站開發(fā)antnw互聯網網絡推廣
  • 招商加盟網站推廣方案公司域名注冊查詢
  • 攀枝花住房和城鄉(xiāng)建設廳網站三只松鼠營銷案例分析
  • 東莞網站建設公司制作網站網絡推廣深圳有效渠道
  • 吉林省住房建設廳網站seo診斷工具有哪些
  • 紹興網站建設設計google推廣專員招聘
  • 做電子商務網站多少錢推廣注冊app拿傭金
  • 網站制作職業(yè)黃金網站軟件免費
  • 做設計的素材網站有哪些什么是推廣
  • 網站開發(fā)標準合同seo咨詢茂名
  • 網站設計制作哪家服務好太原關鍵詞排名提升
  • 網站自己推廣怎么做廈門百度代理公司
  • 萊蕪金點子廣告電子版2024seo網站推廣價格
  • 網站工作溝通及建設seo培訓教程
  • 峰峰專業(yè)做網站網絡安全培訓
  • 做網站有哪些公司好友鏈出售
  • 軟件庫合集資料網站網店買賣有哪些平臺
  • 中電建鐵路建設公司網站網頁設計代碼
  • 網站審批需要什么手續(xù)東莞優(yōu)化seo
  • 內蒙包頭網站開發(fā)公司培訓課程有哪些
  • 網站開發(fā)平均工資湖南百度seo
  • 云免網站空間外貿網絡推廣經驗
  • 網站優(yōu)化建設哈爾濱3322免費域名注冊
  • 企業(yè)網站托管搜索引擎優(yōu)化師
  • 做電影種子下載網站違法嗎廣州新聞熱點事件
  • 網站開發(fā)職業(yè)總結企業(yè)網站設計價格
  • 做網站服務器e3百度網盤搜索入口
  • 找人做網站應該注意哪些網店推廣的方式