Jak mogę utworzyć nowy plik „ new.txt”, który jest połączeniem „ file1.txt” i „ file2.txt” w Uniksie?
Jak mogę utworzyć nowy plik „ new.txt”, który jest połączeniem „ file1.txt” i „ file2.txt” w Uniksie?
Odpowiedzi:
cat file1.txt file2.txt > new.txt
catw rzeczywistości oznacza konkatenację .
cat file{1,2}.txt > new.txt
jeśli plik new.txt jest pustym plikiem, możesz po prostu użyć polecenia cat:
cat file1.txt file2.txt > new.txt
jeśli plik new.txt nie jest pusty, a chcesz zachować jego aktualną zawartość, a po prostu chcesz dołączyć do niego połączone dane wyjściowe dwóch plików, użyj tego:
cat file1.txt file2.txt >> new.txt
Jeśli chcesz dołączyć dwa lub więcej plików do istniejącego pliku bez nadpisywania zawartości pliku ( file4.txt), poniżej znajduje się przykład:
cat file1.txt file2.txt file3.txt >> file4.txt
Nawet jeśli plik file4.txtnie jest obecny, zostanie utworzony. Jeśli jest obecny, zawartość innych plików zostanie do niego dołączona.