在linu中給文字檔案寫內容的方法三種

2021-03-26 21:32:29 字數 3130 閱讀 2008

1樓:匿名使用者

例如往檔案a.txt寫入內容hello world!

方法一:

[root@cc ~]# vim a.txthello world!

wq方法二:

[root@cc ~]# echo 'hello world!'>a.txt

方法三:

cat b.txt

hello world!

cat b.txt>a.txt

2樓:百里楹

一,使用文字編輯器法。

二,使用重定向的方法。

三,使用像是sed這種程式來改寫檔案內容。

1,使用文字編輯器法:這種方法是最直接也是最直觀的了。比如使用vim、nano、gedit等等文字編輯器都可以對檔案進行寫入(前提是有相應的許可權)。

3,使用像是sed這種程式來改寫檔案內容,也可以使用tee這個命令在寫檔案,tee可以將標準輸入的內容寫入到檔案內。

3樓:阿爾邁凡

linux下更改檔案的方法有很多

如果單說方法而不計較寫入的手段的話可以說是多不勝數

一般的手段包括使用文字編輯器法

這種方法是最直接也是最直觀的了

比如使用vim、nano、gedit等等文字編輯器都可以對檔案進行寫入(前提是有相應的許可權)

另一種方法可以使用重定向的方法

我們也可以使用重定向的方法將內容寫入的檔案內(同樣的,前提是有相應的許可權,即當前使用者對該檔案有寫入許可權)

這個方法就是將檔案的輸出重定向到另一個檔案

平常的我們的輸出都是輸出在標準輸出上的(螢幕),我們只需要將原本輸出的標準輸出的內容重定向到檔案裡就可以了

比如使用cat、echo、head、tail等等命令,然後通過》或者》將內容重定向到檔案裡,前都在寫入時會將文字檔案中的內容清除,後者則會在原有文字檔案的未尾追加內容

當然也可以使用像是sed這種程式來改寫檔案內容

也可以使用tee這個命令在寫檔案

tee可以將標準輸入的內容寫入到檔案內

總之linux上將內容寫入文字檔案的方法有很多種

在不考慮自己動手寫程式的情況下,平常的手段基本上就是這些了

在linux中建立一個文字的方法?

4樓:淺於生

linux下如何建立一個.txt型別的檔案的方法:

1、vi 檔名.txt;

2、touch 檔名.txt。

【步驟一】vi 檔名.txt

比如建立檔案file.txt,用vi file.txt即可,如下圖2【步驟二】:wq儲存並退出

vi file.txt後,鍵盤敲i,可以進入編輯模式,輸入完內容後按esc鍵,鍵盤輸入:wq可以儲存並退出,如下圖

3【步驟三】touch 檔名.txt

比如建立檔案file2.txt,可以用touch file2.txt,然後可以vi file2.txt進行編輯,如下圖

怎樣在linux中建立一個文字

5樓:匿名使用者

cat>>filename

然後,可直接在命令列輸入文字內容。

ctrl + d 退出

6樓:愛

【步驟一】vi 檔名.txt

比如建立檔案file.txt,用vi file.txt即可【步驟二】:wq儲存並退出

vi file.txt後,鍵盤敲i,可以進入編輯模式,輸入完內容後按esc鍵,鍵盤輸入:wq可以儲存並退出

【步驟三】touch 檔名.txt

比如建立檔案file2.txt,可以用touch file2.txt,然後可以vi file2.txt進行編輯,如下圖

7樓:淺於生

linux下如何建立一個.txt型別的檔案的方法:

1、vi 檔名.txt;

2、touch 檔名.txt。

【步驟一】vi 檔名.txt

比如建立檔案file.txt,用vi file.txt即可,如下圖2【步驟二】:wq儲存並退出

vi file.txt後,鍵盤敲i,可以進入編輯模式,輸入完內容後按esc鍵,鍵盤輸入:wq可以儲存並退出,如下圖

3【步驟三】touch 檔名.txt

比如建立檔案file2.txt,可以用touch file2.txt,然後可以vi file2.txt進行編輯,如下圖

8樓:一絲不苟憨態可

touch filename 就建立了一個檔名為filename的空文字檔案

linux下的預設的檔案格式都是純文字 ,不用考慮字尾的問題

在linux命令列下如何將指定的幾行內容寫入到一個檔案中?

9樓:曹曉山

linux下可以用sed命令向檔案抄

中追加內容。

案例:把/etc/test1檔案中1-10行內容寫入到test2中sed -n '1,10'p /etc/test1 >>test2#將file1的1-10行追加到file2sed命令列格式為:

sed [-nefri] 『***mand』 輸入文字常用選項:

-n∶使用安靜(silent)模式;

-e∶直接在指令列模式上進行 sed 的動作編輯;

-f∶直接將 sed 的動作寫在一個檔案內;

-r∶sed 的動作支援的是延伸型正規表示法的語法;

-i∶直接修改讀取的檔案內容,而不是由螢幕輸出。

10樓:小米飛貓

sed -n '1,10p' file1 >> file2

將file1的1-10行追加到 file2

11樓:匿名使用者

echo -ne "line1\nline2\nline3\n" > file

line1 line2 line3 是行內容。

12樓:匿名使用者

perl -ne 'print if 1..10' file >result.txt

13樓:星顏霍高原

-fls

/path/to/somefile

:查詢到的所有檔案的長格式資訊儲存到指定檔案中。

怎麼樣在matlab中寫純文字檔案

總體思路 在1000次執行的迴圈外新建一個一維陣列變數,用來存結果即可 參考 clcclear all close all ticloop 1000 迴圈次數rloop zeros 1,loop 存每次迴圈結果的一維陣列 for iloop 1 loop 要迴圈的程式段 例如要隨機取一組數,取其最大...

c中,如何在寫入檔案之前將文字檔案清空

覆蓋原檔案 filemode.open 換成filemode.create c 如何在文字檔案中新增資料而不清除原來的內容?從msdn可查到baistreamwriter的構du造函式zhipublic streamwriter 加sw.write translate this.textbox1.t...

在dos開啟文字檔案用什麼指令,在dos開啟一個文字檔案用什麼指令

你已經知道正確答案了。再告訴你一個引數,當一個文字很長時用type顯示文字是不會停下來的,最後只看到文字的最末部分,加一個引數就可以滿屏後停下來。type sss.txt more 為按住shift再按 關於edit,edit是dos的外部命令,如果要編輯文字用它最方便,不過如果你的啟動盤上沒有ed...