Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako odobrať Carriage Return S SED

SED je silný prúd editor , ktorý je dodávaný vstavaný do všetkých Unix , Linux a Mac OS X počítačov . Vyniká pri vykonávaní automatizovaných , vopred naprogramované zmeny formátu prichádzajúcich textových dát , ako sú súbory protokolu. Ak chcete odstrániť znak konca riadku ( alebo riadok ) v SED , môžete predpokladať , že kľúč by nahradiť príkaz " sed ' s /\\ n //g ' file.txt . " Avšak , mali by ste byť prekvapený , že to nefunguje . V predvolenom nastavení , SED funguje iba riadok po riadku , takže je možné odstrániť konce riadkov s jednoduchým príkazom náhradné . Ak chcete uniknúť tento problém , budete musieť použiť viac obskurní príkazy . Pokyny dovolená 1

Otvorte terminál kliknutím na ikonu " terminálu "
2

Zadajte nasledujúci príkaz : .

Sed '
sims 3

type " : " ; .. deklarovať štítok skočiť späť na neskôr
4

typu " N , " k tomu , aby režim multi - linku

5

Type " ! $ ba , " spojiť všetky riadky dohromady , a ak ste na poslednom riadku , skočiť späť na prvý riadok
6

Sem napíšte zamenený . :

s /\\ n //g
7

Zatvorte citácie zadaním jednoduchých úvodzoviek ( ' ) a zadajte názov súboru , ktorý chcete spracovať .

Posledný príkaz by mal vyzerať takto :

sed ' : , N , ba $ , s /\\ n //g ! "

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené