Page 1 of 1

Replace \n in Word documents

Posted: Mon Nov 19, 2007 12:35 pm
by Sreak
Ξέρει κανείς πως γίνεται να αντικαταστήσω την αλλαγή γραμμής σε ένα word document με κάτι άλλο?
Πάντως το \n δεν παίζει :)

Posted: Mon Nov 19, 2007 1:38 pm
by Einherjar
Χρησιμοποιείς το replace function (ctrl+h) και ψάχνεις για το χαρακτήρα ^l (μικρό L)

Posted: Mon Nov 19, 2007 2:04 pm
by Sreak
Με έσωσες :)

edited
έπαιξε με ^p τελικά

Posted: Mon Nov 19, 2007 6:51 pm
by HdkiLLeR
Να μαντέψω: απο copy-paste είναι και σε χαλάει το formating έτσι;

Posted: Mon Nov 19, 2007 6:52 pm
by ailouros
Αν η παρουσία των /n οφείλεται στο ότι το αρχείο δημιουργήθηκε σε unix τότε υπάρχει μια εντολή unix2dos που αφαιρεί όλα τα σκουπίδια και στην περίπτωση την νέα γραμμή (αν και το replace κάνει το ίδιο).

Posted: Mon Nov 19, 2007 10:37 pm
by HdkiLLeR
ailouros wrote:Αν η παρουσία των /n οφείλεται στο ότι το αρχείο δημιουργήθηκε σε unix τότε υπάρχει μια εντολή unix2dos που αφαιρεί όλα τα σκουπίδια και στην περίπτωση την νέα γραμμή (αν και το replace κάνει το ίδιο).
Ναι αλλά μιλάς για text documetns, ενώ ο Sreak παραπάνω μιλάει για Word Documents, οπότε δεν νομίζω βγάλεις αποτέλεσμα :) :). Επίσης μπορείς να το κάνεις και με την tr.

Code: Select all

cat text_file | tr -d \n
ΥΓ: Μπορείς να χρησιμοποιήσεις και regular expressions για καλύτερο matching.

Posted: Tue Nov 20, 2007 12:15 am
by Sreak
HdkiLLeR wrote:Να μαντέψω: απο copy-paste είναι και σε χαλάει το formating έτσι;
Βασικά είχα κάνει replace κάποιες γραμμές από ένα xml με το κενό αλλά είχαν μείνει οι αλλαγές γραμμής :)
Περισσότερο ήταν βαρεμάρα για να το κάνω με κάτι άλλο και ότι το είχα σκεφτεί κάποιες φορές και δεν ήξερα πως γίνεται στο word. Τελικά δεν χρειάστηκε αλλά κάτι μάθαμε.

Πάντως και αυτό που λες παραπάνω χρήσιμο είναι!