Как да комбинираме текстови файлове, използвайки командата "Команда" в Linux

Как да комбинираме текстови файлове, използвайки командата "Команда" в Linux
Как да комбинираме текстови файлове, използвайки командата "Команда" в Linux

Видео: Как да комбинираме текстови файлове, използвайки командата "Команда" в Linux

Видео: Как да комбинираме текстови файлове, използвайки командата
Видео: Управляемый wi-fi удлинитель ZLD-44EU-W на 4 евророзетки и 4 USB порта, Tuya Smart, Home Assistant - YouTube 2024, Може
Anonim
Командата котка е много полезна в Linux. Тя има три основни функции, свързани с манипулиране на текстови файлове: създаване, показване и комбиниране на текстови файлове.
Командата котка е много полезна в Linux. Тя има три основни функции, свързани с манипулиране на текстови файлове: създаване, показване и комбиниране на текстови файлове.

Обсъдихме използването на командата 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

Обсъждаме използването на по-малко команди в тази статия.

Препоръчано: