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
cat
w 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.txt
nie jest obecny, zostanie utworzony. Jeśli jest obecny, zawartość innych plików zostanie do niego dołączona.