Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Kann Linux Dateiinhalte exportieren?

Kann Linux Dateiinhalte exportieren?

藏色散人
藏色散人Original
2023-03-13 11:05:142414Durchsuche

Linux kann den Dateiinhalt exportieren. Unter Linux können Sie den Befehl cat verwenden, um den Dateiinhalt anzuzeigen oder mehrere Dateien zur Anzeige zu verbinden oder den Inhalt daraus zu lesen die Standardeingabe und zeigt sie an. Die Verwendungssyntax lautet „cat [xuanxiang] [wenjian]“.

Kann Linux Dateiinhalte exportieren?

Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.

Kann Linux Dateiinhalte exportieren?

Ja.

Verwenden Sie cat, um Dateiinhalte unter Linux auszugeben

Funktion: Verbinden Sie eine oder mehrere Dateien (oder Standardeingabe) miteinander und geben Sie sie als Standard aus. (Datei(en) oder Standardeingabe mit Standardausgabe verketten.) Der Befehl

cat wird häufig verwendet, um den Inhalt einer Datei anzuzeigen, mehrere Dateien zur Anzeige zu verbinden oder den Inhalt aus der Standardeingabe zu lesen und zeigen Sie es an. Es wird häufig in Verbindung mit dem Umleitungssymbol verwendet. cat ist die Abkürzung für Concatenate.

Linux hat jeweils drei spezielle Dateien
-Standardeingabe ist STDIN, in /dev/stdin
Bezieht sich im Allgemeinen auf Tastatureingaben, die Codenummer in der Shell ist 0
-Standardausgabe STDOUT, in /dev/stdout
Bezieht sich im Allgemeinen auf das Terminal, bei dem es sich um den Monitor handelt. Der Codename in der Shell lautet 1
-Standardfehler STDERR, in /dev/stderr
bezieht sich auch auf das Terminal, der Unterschied besteht darin, dass die Fehlermeldung hier gesendet wird
Der Codename in der Shell ist 2.
语法:cat   [选项]   [文件]
-b --number -nonblankAnzahl nicht leerer Ausgabezeilen-e ist gleich -vE-E--show-endsshow „$“ bei Das Ende jeder Zeile t mit -vT Äquivalent -T--show-tabs zeigt Tabulatorzeichen als ^I-v--show-nonprintingVerwenden Sie ^ und M - Anführungszeichen, außer LFD und Outside TAB
输出文件内容 

显示文件FILE的内容 cat FILE 

显示文件FILE的内容加上行号,需要加上参数-n。行号从1开始。使用-n参数时,所有空行也会显示行号 cat -n FILE 

忽略掉空行,用-b cat -b FILE 

当遇到有连续两行以上的空白行,就代换为一行的空白行,可以使用-s参数 cat -s FILE 
 保存内容 

将标准输入保存到文件FILE中,如果文件已经存在,则覆盖掉原来的 cat >FILE 

将标准输入追加到文件FILE末尾 cat >>FILE  
 合并文件 
  
将两个文件FILE1和FILE2的内容合并为一个文件FILE cat FILE1 FILE2 >FILE
从标准输入创建文件 
[root@web setup]# code>cat >1.txt 
Hello 
Bash 
Linux 
键盘(快捷键)Ctrl+D 保存文件 
 
[root@web setup]# ls -l 1.txt 
-rw-r--r-- 1 root root 17 11-02 21:32 1.txt 
[root@web setup]# cat 1.txt   显示1.txt文本内容。标准输出 
Hello 
Bash 
Linux 
[root@web setup]# cat <1.txt 
Hello 
Bash 
Linux 
[root@web setup]# 
 
 
 使用heredoc来生成文件 
注意:粗体部分、here doc可以进行字符串替换 
[root@web setup]# cat >2.txt <<EOF 
> Hello 
> Bash 
> Linux 
> PWD=$(pwd) 
> EOF 
 
[root@web setup]# ls -l 2.txt 
-rw-r--r-- 1 root root 33 11-02 21:35 2.txt 
[root@web setup]# cat 2.txt 
Hello 
Bash 
Linux 
PWD=/root/setup  
[root@web setup]# 
 
 
 输出行号 
[root@web setup]# cat -n 1.txt 
     1  Hello 
     2  Bash 
     3  Linux 
[root@web setup]# nl 1.txt 
     1  Hello 
     2  Bash 
     3  Linux 
[root@web setup]# 
 
 
 在bash脚本中把文件内容加载到变量中 
[root@web ~]# TEXT=$(cat .bash_profile) 
[root@web ~]# 
[root@web ~]# echo "$TEXT" 
# .bash_profile 
 
# Get the aliases and functions 
if [ -f ~/.bashrc ]; then 
        . ~/.bashrc 
fi 
 
# User specific environment and startup programs 
 
PATH=$PATH:$HOME/bin 
 
export PATH 
unset USERNAME 
[root@web ~]#
EOFEOF hat hier keine besondere Bedeutung, Sie können FOE oder OOO usw. verwenden (natürlich ist es nicht auf drei Zeichen oder Großbuchstaben beschränkt). Sie können EOF durch etwas anderes ersetzen, was bedeutet, dass der Inhalt als Standardeingabe an den Prozess übergeben wird. Durch die Kombination dieser beiden Bezeichner können Sie die Verwendung mehrzeiliger Echobefehle vermeiden und mehrzeilige Ausgabeergebnisse erzielen. cat <cat >Dateiname, erstellen Sie eine Datei und geben Sie den Standard ein Eingabe und Ausgabe in die Dateinamendatei, verwenden Sie Strg+D als Eingabe. cat >filename <
# cat >test.sh < #!/bin/bash
> #you Shell script writes here.
> EOF
 
1. Dateien anhängen # cat <<EOF >>test.sh
cat-Verwendungsbeispiele
heredoc-Dokument In Linux-Shell-Skripten sehen wir oft ähnliche Anweisungen wie cat << EOF. Talisman, welche Rolle spielt er hier? EOF ist „Ende der Datei“ und gibt das Ende des Textzeichens an. < (Inhalt)
Beschreiben Sie als Nächstes kurz einige gängige Verwendungsmethoden und ihre Funktionen:
Andere Schreibweisen
2. Dateien anhängen, Schreibweise ändern # cat >>test.sh <

3 EOF ist nur ein Logo, nicht behoben. Das „HHH“ ersetzt hier die Funktion von „EOF“. Das Ergebnis ist das gleiche. # cat <iii.txt > sdkjflk

> HHH

4. Nicht im Skript. Wenn es nicht im Skript enthalten ist, können wir Strg+D verwenden, um das EOF-Logo auszugeben Empfehlungen: „

Linux-Video-Tutorial



Das obige ist der detaillierte Inhalt vonKann Linux Dateiinhalte exportieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn