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?

Szlifierka Versluys
źródło

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.

farsz
źródło
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,