Jak scalić pliki po użyciu polecenia split z terminala?


11

Podzieliłem duży plik za pomocą polecenia split z terminala i skopiowałem go z pamięci USB na mojego MacBooka.

Wynikiem tego jest kilka plików o nazwach „xaa”, „xab”, „xac”.

Jak połączyć je ponownie z poziomu terminala?

Odpowiedzi:


14
cat xaa > newfile
cat xab >> newfile
cat xac >> newfile

Zasadniczo za pomocą pojedynczego operandu „>” wyślij dane wyjściowe do nowego pliku. użycie podwójnego operandu „>>” powoduje, że dołącza on zawartość na końcu istniejącego pliku (a także nie jest zainteresowany tworzeniem go, jeśli jeszcze nie istnieje.

Jeśli wszystkie twoje pliki są zdecydowanie uporządkowane w porządku alfabetycznym, możesz użyć:

cat x* > newfile

lub

cat xaa xab xac > newfile

w przypadku gdy nazwy plików nie są uporządkowane alfabetycznie.


2
Możesz także zrobićcat xaa xab xac > newfile
binarybob

ale to oczywiście brzmi logicznie! :-) dzięki!
Sander Versluys

W końcu jest to Mac .
bmike

4
@bike Bardziej jak w Uniksie , mam rację ?! :)
Mathias Bynens

1
Podzieliłem plik w Ubuntu 16, a następnie połączyłem go w systemie OS X z dyskiem NTFS przy użyciu sterownika Paragon, a plik końcowy był inny. (Sprawdziłem, uruchamiając sha256sum filenamena Ubuntu i openssl sha -sha256 filenameOS X.) Kiedy połączyłem go z dyskiem HTFS +, plik połączył się poprawnie.
Chris,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.