導航:首頁 > 程序命令 > shsed命令

shsed命令

發布時間:2022-07-22 23:41:24

linux裡面的sed命令怎麼用,做什麼的請詳細說明

sed 編輯器是 Linux 系統管理員的工具包中最有用的資產之一

Linux 操作系統最大的一個好處是它帶有各種各樣的實用工具。存在如此之多不同的實用工具,幾乎不可能知道並了解所有這些工具。可以簡化關鍵情況下操作的一個實用 工具是 sed。它是任何管理員的工具包中最強大的工具之一,並且可以證明它自己在關鍵情況下非常有價值。

sed 實用工具是一個「編輯器」,但它與其它大多數編輯器不同。除了不面向屏幕之外,它還是非互動式的。這意味著您必須將要對數據執行的命令插入到命令行或要處 理的腳本中。當顯示它時,請忘記您在使用 Microsoft Word 或其它大多數編輯器時擁有的互動式編輯文件功能。sed 在一個文件(或文件集)中非互動式、並且不加詢問地接收一系列的命令並執行它們。因而,它流經文本就如同水流經溪流一樣,因而 sed 恰當地代表了流編輯器。它可以用來將所有出現的 "Mr. Smyth" 修改為 "Mr. Smith",或將 "tiger cub" 修改為 "wolf cub"。流編輯器非常適合於執行重復的編輯,這種重復編輯如果由人工完成將花費大量的時間。其參數可能和一次性使用一個簡單的操作所需的參數一樣有限, 或者和一個具有成千上萬行要進行編輯修改的腳本文件一樣復雜。sed 是 Linux 和 UNIX 工具箱中最有用的工具之一,且使用的參數非常少。

sed 的工作方式

sed 實用工具按順序逐行將文件讀入到內存中。然後,它執行為該行指定的所有操作,並在完成請求的修改之後將該行放回到內存中,以將其轉儲至終端。完成了這一行 上的所有操作之後,它讀取文件的下一行,然後重復該過程直到它完成該文件。如同前面所提到的,默認輸出是將每一行的內容輸出到屏幕上。在這里,開始涉及到 兩個重要的因素—首先,輸出可以被重定向到另一文件中,以保存變化;第二,源文件(默認地)保持不被修改。sed 默認讀取整個文件並對其中的每一行進行修改。不過,可以按需要將操作限制在指定的行上。

該實用工具的語法為:

sed [options] '{command}' [filename]

在這篇文章中,我們將瀏覽最常用的命令和選項,並演示它們如何工作,以及它們適於在何處使用。

替換命令

sed 實用工具以及其它任何類似的編輯器的最常用的命令之一是用一個值替換另一個值。用來實現這一目的的操作的命令部分語法是:

's/{old value}/{new value}/'

因而,下面演示了如何非常簡單地將 "tiger" 修改為 "wolf":

$ echo The tiger cubs will meet on Tuesday after school | sed
's/tiger/wolf/'
The wolf cubs will meet on Tuesday after school
$

注意如果輸入是源自之前的命令輸出,則不需要指定文件名—同樣的原則也適用於 awk、sort 和其它大多數 LinuxUNIX 命令行實用工具程序。

多次修改

如果需要對同一文件或行作多次修改,可以有三種方法來實現它。第一種是使用 "-e" 選項,它通知程序使用了多條編輯命令。例如:

$ echo The tiger cubs will meet on Tuesday after school | sed -e '
s/tiger/wolf/' -e 's/after/before/'
The wolf cubs will meet on Tuesday before school
$

這是實現它的非常復雜的方法,因此 "-e" 選項不常被大范圍使用。更好的方法是用分號來分隔命令:

$ echo The tiger cubs will meet on Tuesday after school | sed '
s/tiger/wolf/; s/after/before/'
The wolf cubs will meet on Tuesday before school
$

注 意分號必須是緊跟斜線之後的下一個字元。如果兩者之間有一個空格,操作將不能成功完成,並返回一條錯誤消息。這兩種方法都很好,但許多管理員更喜歡另一種 方法。要注意的一個關鍵問題是,兩個撇號 (' ') 之間的全部內容都被解釋為 sed 命令。直到您輸入了第二個撇號,讀入這些命令的 shell 程序才會認為您完成了輸入。這意味著可以在多行上輸入命令—同時 Linux 將提示符從 PS1 變為一個延續提示符(通常為 ">")—直到輸入了第二個撇號。一旦輸入了第二個撇號,並且按下了 Enter 鍵,則處理就進行並產生相同的結果,如下所示:

$ echo The tiger cubs will meet on Tuesday after school | sed '
> s/tiger/wolf/
> s/after/before/'
The wolf cubs will meet on Tuesday before school
$

全局修改

讓我們開始一次看似簡單的編輯。假定在要修改的消息中出現了多次要修改的項目。默認方式下,結果可能和預期的有所不同,如下所示:

$ echo The tiger cubs will meet this Tuesday at the same time
as the meeting last Tuesday | sed 's/Tuesday/Thursday/'
The tiger cubs will meet this Thursday at the same time
as the meeting last Tuesday
$

與 將出現的每個 "Tuesday" 修改為 "Thursday" 相反,sed 編輯器在找到一個要修改的項目並作了修改之後繼續處理下一行,而不讀整行。sed 命令功能大體上類似於替換命令,這意味著它們都處理每一行中出現的第一個選定序列。為了替換出現的每一個項目,在同一行中出現多個要替換的項目的情況下, 您必須指定在全局進行該操作:

$ echo The tiger cubs will meet this Tuesday at the same time
as the meeting last Tuesday | sed 's/Tuesday/Thursday/g'
The tiger cubs will meet this Thursday at the same time
as the meeting last Thursday
$

請記住不管您要查找的序列是否僅包含一個字元或片語,這種對全局化的要求都是必需的。

sed 還可以用來修改記錄欄位分隔符。例如,以下命令將把所有的 tab 修改為空格:

sed 's// /g'

其 中,第一組斜線之間的項目是一個 tab,而第二組斜線之間的項目是一個空格。作為一條通用的規則,sed 可以用來將任意的可列印字元修改為任意其它的可列印字元。如果您想將不可列印字元修改為可列印字元—例如,鈴鐺修改為單詞 "bell"—sed 不是適於完成這項工作的工具(但 tr 是)。

有時,您不想修改在一個文件中出現的所有指定項目。有時,您只想在滿足某些條件時才作修改—例如,在與其它一些數據匹配之後才作修改。為了說明這一點,請考慮以下文本文件:

$ cat sample_one
one 1
two 1
three 1
one 1
two 1
two 1
three 1
$

假定希望用 "2" 來替換 "1",但僅在單詞 "two" 之後才作替換,而不是每一行的所有位置。通過指定在給出替換命令之前必須存在一次匹配,可以實現這一點:

$ sed '/two/ s/1/2/' sample_one
one 1
two 2
three 1
one 1
two 2
two 2
three 1
$

現在,使其更加准確:

$ sed '
> /two/ s/1/2/
> /three/ s/1/3/' sample_one
one 1
two 2
three 3
one 1
two 2
two 2
three 3
$

請 再次記住唯一改變了的是顯示。如果您查看源文件,您將發現它始終保持不變。您必須將輸出保存至另一個文件,以實現永久保存。值得重復的是,不對源文件作修 改實際是禍中有福—它讓您能夠對文件進行試驗而不會造成任何實際的損害,直到讓正確命令以您預期和希望的方式進行工作。

以下命令將修改後的輸出保存至一個新的文件:

$ sed '
> /two/ s/1/2/
> /three/ s/1/3/' sample_one > sample_two

該輸出文件將所有修改合並在其中,並且這些修改通常將在屏幕上顯示。現在可以用 head、cat 或任意其它類似的實用工具來進行查看。

腳本文件

sed 工具允許您創建一個腳本文件,其中包含從該文件而不是在命令行進行處理的命令,並且 sed 工具通過 "-f" 選項來引用。通過創建一個腳本文件,您能夠一次又一次地重復運行相同的操作,並指定比每次希望從命令行進行處理的操作詳細得多的操作。

考慮以下腳本文件:

$ cat sedlist
/two/ s/1/2/
/three/ s/1/3/
$

現在可以在數據文件上使用腳本文件,獲得和我們之前看到的相同的結果:

$ sed -f sedlist sample_one
one 1
two 2
three 3
one 1
two 2
two 2
three 3
$

注意當調用 "-f" 選項時,在源文件內或命令行中不使用撇號。腳本文件,也稱為源文件,對於想重復多次的操作和從命令行運行可能出錯的復雜命令很有價值。編輯源文件並修改一個字元比在命令行中重新輸入一條多行的項目要容易得多。

限制行

編輯器默認查看輸入到流編輯器中的每一行,且默認在輸入到流編輯器中的每一行上進行編輯。這可以通過在發出命令之前指定約束條件來進行修改。例如,只在此示例文件的輸出的第 5 和第 6 行中用 "2" 來替換 "1",命令將為:

$ sed '5,6 s/1/2/' sample_one
one 1
two 1
three 1
one 1
two 2
two 2
three 1
$

在這種情況下,因為要修改的行是專門指定的,所以不需要替換命令。因此,您可以靈活地根據匹配准則(可以是行號或一種匹配模式)來選擇要修改哪些行(從根本上限制修改)。

禁止顯示

sed 默認將來自源文件的每一行顯示到屏幕上(或重定向到一個文件中),而無論該行是否受到編輯操作的影響,"-n" 參數覆蓋了這一操作。"-n" 覆蓋了所有的顯示,並且不顯示任何一行,而無論它們是否被編輯操作修改。例如:

$ sed -n -f sedlist sample_one
$

$ sed -n -f sedlist sample_one > sample_two
$ cat sample_two
$

在 第一個示例中,屏幕上不顯示任何東西。在第二個示例中,不修改任何東西,因此不將任何東西寫到新的文件中—它最後是空的。這不是否定了編輯的全部目的嗎? 為什麼這是有用的?它是有用的僅因為 "-n" 選項能夠被一條顯示命令 (-p) 覆蓋。為了說明這一點,假定現在像下面這樣對腳本文件進行了修改:

$ cat sedlist
/two/ s/1/2/p
/three/ s/1/3/p
$

然後下面是運行它的結果:

$ sed -n -f sedlist sample_one
two 2
three 3
two 2
two 2
three 3
$

保持不變的行全部不被顯示。只有受到編輯操作影響的行被顯示了。在這種方式下,可以僅取出這些行,進行修改,然後把它們放到一個單獨的文件中:

$ sed -n -f sedlist sample_one > sample_two
$

$ cat sample_two
two 2
three 3
two 2
two 2
three 3
$

利用它的另一種方法是只顯示一定數量的行。例如,只顯示 2-6 行,同時不做其它的編輯修改:

$ sed -n '2,6p' sample_one
two 1
three 1
one 1
two 1
two 1
$

其它所有的行被忽略,只有 2-6 行作為輸出顯示。這是一項出色的功能,其它任何工具都不能容易地實現。Head 將顯示一個文件的頂部,而 tail 將顯示一個文件的底部,但 sed 允許從任意位置取出想要的任意內容。

刪除行

用一個值替換另一個值遠非流編輯器可以執行的唯一功能。它還具有許多的潛在功能,在我看來第二種最常用的功能是刪除。刪除與替換的工作方式相同,只是它刪除指定的行(如果您想要刪除一個單詞而不是一行,不要考慮刪除,而應考慮用空的內容來替換它—s/cat//)。

該命令的語法是:

'{what to find} d'

從 sample_one 文件中刪除包含 "two" 的所有行:

$ sed '/two/ d' sample_one
one 1
three 1
one 1
three 1
$

從顯示屏中刪除前三行,而不管它們的內容是什麼:

$ sed '1,3 d' sample_one
one 1
two 1
two 1
three 1
$

只顯示剩下的行,前三行不在顯示屏中出現。對於流編輯器,一般當它們涉及到全局表達式時,特別是應用於刪除操作時,有幾點要記住:

上三角號 (^) 表示一行的開始,因此,如果 "two" 是該行的頭三個字元,則

sed '/^two/ d' sample_one

將只刪除該行。
美元符號 ($) 代表文件的結尾,或一行的結尾,因此,如果 "two" 是該行的最後三個字元,則

sed '/two$/ d' sample_one

將只刪除該行。

將這兩者結合在一起的結果:

sed '/^$/ d' {filename}

刪除文件中的所有空白行。例如,以下命令將 "1" 替換為 "2",以及將 "1" 替換為 "3",並刪除文件中所有尾隨的空行:

$ sed '/two/ s/1/2/; /three/ s/1/3/; /^$/ d' sample_one
one 1
two 1
three 1
one 1
two 2
two 2
three 1
$

其通常的用途是刪除一個標題。以下命令將刪除文件中所有的行,從第一行直到第一個空行:

sed '1,/^$/ d' {filename}

添加和插入文本

可以結合使用 sed 和 "a" 選項將文本添加到一個文件的末尾。實現方法如下:

$ sed '$a
> This is where we stop
> the test' sample_one
one 1
two 1
three 1
one 1
two 1
two 1
three 1
This is where we stop
the test
$

在該命令中,美元符號 ($) 表示文本將被添加到文件的末尾。反斜線 () 是必需的,它表示將插入一個回車符。如果它們被遺漏了,則將導致一個錯誤,顯示該命令是錯亂的;在任何要輸入回車的地方您必須使用反斜線。

要將這些行添加到第 4 和第 5 個位置而不是末尾,則命令變為:

$ sed '3a
> This is where we stop
> the test' sample_one
one 1
two 1
three 1
This is where we stop
the test
one 1
two 1
two 1
three 1
$

這將文本添加到第 3 行之後。和幾乎所有的編輯器一樣,您可以選擇插入而不是添加(如果您希望這樣的話)。這兩者的區別是添加跟在指定的行之後,而插入從指定的行開始。當用插入來代替添加時,只需用 "i" 來代替 "a",如下所示:

$ sed '3i
> This is where we stop
> the test' sample_one
one 1
two 1
This is where we stop
the test
three 1
one 1
two 1
two 1
three 1
$

新的文本出現在輸出的中間位置,而處理通常在指定的操作執行以後繼續進行。

讀寫文件

重定向輸出的功能已經演示過了,但需要指出的是,在編輯命令運行期間可以同步地讀入和寫出文件。例如,執行替換,並將 1-3 行寫到名稱為 sample_three 的文件中:

$ sed '
> /two/ s/1/2/
> /three/ s/1/3/
> 1,3 w sample_three' sample_one
one 1
two 2
three 3
one 1
two 2
two 2
three 3
$

$ cat sample_three
one 1
two 2
three 3
$

由於為 w (write) 命令指定了 "1,3",所以只有指定的行被寫到了新文件中。無論被寫的是哪些行,所有的行都在默認輸出中顯示。

修改命令

除了替換項目之外,還可以將行從一個值修改為另一個值。要記住的是,替換是對字元逐個進行,而修改功能與刪除類似,它影響整行:

$ sed '/two/ c
> We are no longer using two' sample_one
one 1
We are no longer using two
three 1
one 1
We are no longer using two
We are no longer using two
three 1
$

修 改命令與替換的工作方式很相似,但在范圍上要更大些—將一個項目完全替換為另一個項目,而無論字元內容或上下文。誇張一點講,當使用替換時,只有字元 "1" 被字元 "2" 替換,而當使用修改時,原來的整行將被修改。在兩種情況下,要尋找的匹配條件都僅為 "two"。

修改全部但……

對於大多數 sed 命令,詳細說明各種功能要進行何種修改。利用感嘆號,可以在除指定位置之外的任何地方執行修改—與默認的操作完全相反。

例如,要刪除包含單詞 "two" 的所有行,操作為:

$ sed '/two/ d' sample_one
one 1
three 1
one 1
three 1
$

而要刪除除包含單詞 "two" 的行之外的所有行,則語法變為:

$ sed '/two/ !d' sample_one
two 1
two 1
two 1
$

如果您有一個文件包含一系列項目,並且想對文件中的每個項目執行一個操作,那麼首先對那些項目進行一次智能掃描並考慮將要做什麼是很重要的。為了使事情變得更簡單,您可以將 sed 與任意迭代常式(for、while、until)結合來實現這一目的。

比如說,假定您有一個名為 "animals" 的文件,其中包含以下項目:

pig
horse
elephant
cow
dog
cat

您希望運行以下常式:

#mcd.ksh
for I in $*
do
echo Old McDonald had a $I
echo E-I, E-I-O
done

結 果將為,每一行都顯示在 "Old McDonald has a" 的末尾。雖然對於這些項目的大部分這是正確的,但對於 "elephant" 項目,它有語法錯誤,因為結果應當為 "an elephant" 而不是 "a elephant"。利用 sed,您可以在來自 shell 文件的輸出中檢查這種語法錯誤,並通過首先創建一個命令文件來即時地更正它們:

#sublist
/ a a/ s/ a / an /
/ a e/ s/ a / an /
/a i/ s / a / an /
/a o/ s/ a / an /
/a u/ s/ a / an /

然後執行以下過程:

$ sh mcd.ksh 'cat animals' | sed -f sublist

現 在,在運行了 mcd 腳本之後,sed 將在輸出中搜索單個字母 a (空格,"a",空格)之後緊跟了一個母音的任意位置。如果這種位置存在,它將把該序列修改為空格,"an",空格。這樣就使問題更正後才顯示在屏幕上, 並確保各處的編輯人員在晚上可以更容易地入睡。結果是:

Old McDonald had a pig
E-I, E-I-O
Old McDonald had a horse
E-I, E-I-O
Old McDonald had an elephant
E-I, E-I-O
Old McDonald had a cow
E-I, E-I-O
Old McDonald had a dog
E-I, E-I-O
Old McDonald had a cat
E-I, E-I-O

提前退出

sed 默認讀取整個文件,並只在到達末尾時才停止。不過,您可以使用退出命令提前停止處理。只能指定一條退出命令,而處理將一直持續直到滿足調用退出命令的條件。

例如,僅在文件的前五行上執行替換,然後退出:

$ sed '
> /two/ s/1/2/
> /three/ s/1/3/
> 5q' sample_one
one 1
two 2
three 3
one 1
two 2
$

在退出命令之前的項目可以是一個行號(如上所示),或者一條查找/匹配命令:

$ sed '
> /two/ s/1/2/
> /three/ s/1/3/
> /three/q' sample_one
one 1
two 2
three 3
$

您 還可以使用退出命令來查看超過一定標准數目的行,並增加比 head 中的功能更強的功能。例如,head 命令允許您指定您想要查看一個文件的前多少行—默認數為 10,但可以使用從 1 到 99 的任意一個數字。如果您想查看一個文件的前 110 行,您用 head 不能實現這一目的,但用 sed 可以:

sed 110q filename

處理問題

當使用 sed 時,要記住的重要事項是它的工作方式。它的工作方式是:讀入一行,在該行上執行它已知要執行的所有任務,然後繼續處理下一行。每一行都受給定的每一個編輯命令的影響。

如果您的操作順序沒有十分徹底地考慮清楚,那麼這可能會很麻煩。例如,假定您需要將所有的 "two" 項目修改為 "three",然後將所有的 "three" 修改為 "four":

$ sed '
> /two/ s/two/three/
> /three/ s/three/four/' sample_one
one 1
four 1
four 1
one 1
four 1
four 1
four 1
$

最初讀取的 "two" 被修改為 "three"。然後它滿足為下一次編輯建立的准則,從而變為 "four"。最終的結果不是想要的結果—現在除了 "four" 沒有別的項目了,而本來應該有 "three" 和 "four"。

當執行這種操作時,您必須非常用心地注意指定操作的方式,並按某種順序來安排它們,使得操作之間不會互相影響。例如:

$ sed '
> /three/ s/three/four/
> /two/ s/two/three/' sample_one
one 1
three 1
four 1
one 1
three 1
three 1
four 1
$

這非常有效,因為 "three" 值在 "two" 變成 "three" 之前得到修改。

標簽和注釋

可以在 sed 腳本文件中放置標簽,這樣一旦文件變得龐大,可以更容易地說明正在發生的事情。存在各種各樣與這些標簽相關的命令,它們包括:
接下來的步驟

訪問並收藏 Linux 技術中心

閱讀 Dale Dougherty 和 Arnold Robbins 的著作 sed & awk, 2nd Edition (O'Reilly & Associates 出版社)。

: 冒號表示一個標簽名稱。例如:

:HERE

以冒號開始的標簽可以由 "b" 和 "t" 命令處理。

b {label} 充當 "goto" 語句的作用,將處理發送至前面有一個冒號的標簽。例如,

b HERE

將處理發送給行

:HERE

如果緊跟 b 之後沒有指定任何標簽,則處理轉至腳本文件的末尾。

t {label} 只要自上次輸入行或執行一次 "t" 命令以來進行了替換操作,就轉至該標簽。和 "b" 一樣,如果沒有給定標簽名,則處理轉至腳本文件的末尾。

# 符號作為一行的第一個字元將使整行被當作注釋處理。注釋行與標簽不同,不能使用 b 或 t 命令來轉到注釋行上。

㈡ linux下sed使用

一、Sed簡介 Sed:Stream Editor 流式編輯器 又稱行編輯器,每次只編輯一行。Sed工作是在“模式空間”中進行的,並不操作源文件。對源文件無危害。 二、Sed使用格式 Sed命令的常用格式如下: (1)Sed [options] ‘script’ input_file… (2)Sed [options] –f script_file input_file… (3)Sed [options] ‘ADDR1,ADDR2command’ input_file… 例如:#sed ’1,2d’ fstab 就可以將fstab的前兩行刪除並顯示出來,但是它不會改變源文件。 #Sed ‘1,2!d’ fstab 表示刪除除第一行和第二行之外的所有行。 (4)Sed [options] ‘/PATTERN/command’ input_file…… &:s/l..e/&er/:表示引用前面匹配到的所有字元。 例如:sed ‘/[[:upper:]]/d’ binary.sh 表示刪除所有的大寫字母的行。 (5)Sed ‘/PATTERN1/,/PATTERN2/command’ input_file…… 說明:這表示從第一次被PATTERN1匹配到的行到第一次被PATTERN2匹配到的中間的所有行執行command命令。 三、Sed的常用選項: -n:只顯示sed匹配到的行。其餘行不顯示。下文有範例。 -i :可以直接操作原文件。默認情況下sed不會改變原文件,但是-i選項可以修改原文件,此選項應慎用。 -r:可以使用標准正則表達式。默認情況下sed只支持基本正則表達式,但是加上-r選項後則支持擴展正則表達式 -e:多腳本共用。可以同時執行多個命令。例如: 代碼如下: [root@localhost ~]# sed -e 's@@H1@g' -e 's@(l..e).@1r.@g' test He love His lover. She like Her liker. Dove love Her liker. 也可以這樣用,中間用分號隔開: 代碼如下: [root@localhost ~]# sed 's@@H1@g;s@(l..e).@1r.@g' test 四、使用示例 代碼如下: #sed -e 命令行處理 -a 新增 > sed -e '$ a wiu' test.txt #在test.txt的結尾處添加wiu 代碼如下: # 把-e換成-n > sed -n '$ a wiu' test.txt # 只顯示被處理的一行 代碼如下: # -c 替換多少行 為你制定的字元串,這里我的test.txt內容如圖 > sed -e '2,5c xiaowei' test.txt #把2-5行替換成字元串xiaowei 代碼如下: # 多命令執行 -e > sed -e '2,5c xiaowei' -e 's/cccc/wiu/' test.txt 代碼如下: # -i 不輸出 -s 替換 >sed -i 's/111111/wiu/g' test.txt 代碼如下: # i 插入 自定義的字元串 在test.txt的第二行插入xiaowei > sed -e '2i xiaowei' test.txt 代碼如下: # d 刪除輸入任何字元串 > sed -e '2d' test.txt #刪除第二行

㈢ shell中sed命令

可以直接執行下面的命令。
sed -e 2a\『5 0,12 * * * /bin/sh /root/chk.sh >/dev/null 2>&1』 a.txt

㈣ shell中執行sed命令

直接命令
xxx> cat 28.txt
book
xxx> sed 's/book/books/g' 28.txt
books
放入腳本中
xxx> cat 46.sh
sed 's/book/books/g' 28.txt
xxx> ./46.sh
books

並沒有你說的情況,替換那麼多S

㈤ sh腳本中sed命令的值怎樣賦值給一個產量

a=`sed '/asd/p' file`
echo $a

㈥ shell腳本中的sed s/ /\ /g'這個命令是啥意思

sed的替換命令格式:s/A/B/g 或者 s#A#B#g 或者 s_A_B_g#只是分隔符而已,為滿足格式需要。將所有製表符\t替換為|g表示全局替換,有多少次替換多少次。

閱讀全文

與shsed命令相關的資料

熱點內容
oraclelinux安裝目錄 瀏覽:133
安卓系統可以安裝編譯器嗎 瀏覽:570
javajson實體類 瀏覽:690
板加密鋼筋是否取代原鋼筋 瀏覽:66
學習編程的思路 瀏覽:230
app易語言post怎麼學 瀏覽:965
地梁的箍筋加密區位置 瀏覽:302
二分法排序程序及編譯結果 瀏覽:679
日語命令形和禁止型 瀏覽:285
安裝軟體用管理員解壓 瀏覽:505
編譯原理代碼塊 瀏覽:400
小孩可以用壓縮面膜嗎 瀏覽:14
錐形倒角怎麼計演算法 瀏覽:882
java合並鏈表 瀏覽:508
pic單片機編譯器 瀏覽:806
麗水四軸加工中心編程 瀏覽:691
國產系統怎麼解壓 瀏覽:554
戰雙程序員 瀏覽:484
him觸摸編程軟體 瀏覽:932
植物大戰僵屍存檔怎麼轉移安卓 瀏覽:852