Обсъдихме използването на командата cat (за да създадем и прегледаме текстови файлове на командния ред в Linux). Но нека предположим, че имате три текстови файла: file1.txt, file2.txt и file3.txt. Искате да комбинирате (или свързвам) в един текстов файл, съдържащ информация от всичките три, в този ред. Можете да направите това и с котката команда.
Просто отворете терминал и въведете следната команда:
cat file1.txt file2.txt file3.txt
Очевидно заменете файловите имена в горния пример с вашите собствени.
Комбинираното съдържание на трите текстови файла ще се появи във вашия терминал.
>
), след като списъкът на файловете се обедини, и след това посочете името на окончателния текстов файл.
cat file1.txt file2.txt file3.txt > file4.txt
ЗАБЕЛЕЖКА: Файлът, посочен след символа за пренасочване на изход, ще бъде презаписан, ако вече съществува. Така че, бъдете внимателни, когато посочвате името на комбинирания текстов файл. Ще ви покажем по-късно в тази статия как да добавите файлове до края на съществуващ файл.
Ако отворите file4.txt (или с командата cat или с текстовия редактор по ваш избор), трябва да откриете, че тя съдържа текста на първите три текстови файла.
cat
команда, която преди това показахме, следвана от командата за тръба (|) и
sort
команда. След това въведете символа за пренасочване на изход (
>
), следвано от името на файла, в който искате да копирате комбинирания текст. Всички линии на текста във файла с резултатите ще бъдат сортирани по азбучен ред.
cat file1.txt file2.txt file3.txt | sort > file4.txt
cat
команда, последвана от файла или файловете, които искате да добавите към края на съществуващ файл. След това въведете два символа за пренасочване на изход (
>>
), последвано от името на съществуващия файл, към който искате да добавите.
cat file5.txt >> file4.txt
cat
командата да го направите директно от командния ред (вместо да го отваряте в текстов редактор). Въведете
cat
команда, последвана от символа за двупосочно пренасочване (
>>
) и името на файла, към който искате да добавите текст.
cat >> file4.txt
На следващия ред под подканата ще се покаже курсор. Започнете да въвеждате текста, който искате да добавите към файла. Когато приключите, натиснете Enter след последния ред, след което натиснете Ctrl + D, за да копирате този текст до края на файла и да затворите котката.
cat file4.txt | less
Обсъждаме използването на по-малко команди в тази статия.