tekst linie wyżej je

Potrzebujesz pomocy z C, C++, perl, python, itp.
Awatar użytkownika
markossx
Beginner
Posty: 489
Rejestracja: 26 maja 2007, 16:01
Lokalizacja: Polska

tekst linie wyżej jeśli powrót karetki (^M$)

Post autor: markossx »

Nie było odzewu,
może nie do końca sprecyzowałem:

UPDATE:

dostaje dane w formacie:

Kod: Zaznacz cały


"23754" "tekst" "tekst"   "tekst"   "tekst"        "tekst"$
"23755" "tek^M$
st"     "tekst"      "tekst"     "tekst"  "tekst"$
"43987" "tekst"     "tekst"       "tekst"   "tekst"  "tekst"$
potrzebny wynik:

Kod: Zaznacz cały


"23754" "tekst" "tekst"   "tekst"   "tekst"        "tekst"$
"23755" "tekst"     "tekst"      "tekst"     "tekst"  "tekst"$
"43987" "tekst"        "tekst"     "tekst"    "tekst"$

cat X | sed -e 's/\x0D/\x08/'

?
torrmen
Posty: 67
Rejestracja: 04 lutego 2013, 16:42
Lokalizacja: Wrocław (głównie)

Post autor: torrmen »

Nie wiem gdzie były poprzednie wiadomości na które nie było odzewu ale...

Z tego co pokazuje listing masz znak przejścia do nowej lini w tekście

Kod: Zaznacz cały

"23754" "tekst" "tekst"   "tekst"   "tekst"        "tekst"$ 
"23755" "tek^M$ [color=#ff0000]# kod przejścia do nowej linii[/color]
 st"     "tekst"      "tekst"     "tekst"  "tekst"$ 
"43987" "tekst"     "tekst"       "tekst"   "tekst"  "tekst"$
Nie wiem z czego dostajesz poszczególne informacje ale możesz sedem zamieniać znaki przejścia do nowej linii na puste znaki i samodzielnie kontrolować kiedy ma być dodany "enter" lub spróbować przypisać to do zmiennej i wyświetlić za pomocą "echo -n $zmienna.
Awatar użytkownika
markossx
Beginner
Posty: 489
Rejestracja: 26 maja 2007, 16:01
Lokalizacja: Polska

Post autor: markossx »

Nie było innych postów,
próbowałem metodą proponowaną przez Ciebie ale jest tam taka sieczka, że to jedyny punkt zaczepienia by "skleić" linie,
dalsza obróbka potem wykorzysta wyżej wspomniane.

Rozwiązanie jest:

http://hack.pl/forum/bash/11252-tekst-l ... #post65424
ODPOWIEDZ