Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Jak vložit mezi dvě slova pomocí příkazu další slovo? [vyřešeno]  (Přečteno 2856 krát)

gugi

  • Návštěvník
  • Příspěvků: 8
Ahoj, nejsem si jist,  zdali patří tento dotaz sem, pokud ne, předem se omlouvám. Potřeboval bych pomocí nějakého příkazu editovat soubor, ve kterém jsou dvě (a pouze dvě) slova na každé řádce tak, abych mezi tyto dvě slova vložil určité slovo (výraz). Napadá mne příkaz "sed", ale nevím, jak toho docílit.

Vzor původního souboru:

jedna pět
osm čtyři
dvanáct sedm

mým cílem je například vložit slovo "plus", aby výsledek vypadal takto:

jedna plus pět
osm plus čtyři
dvanáct plus sedm
----

Předem díky za pomoc
« Poslední změna: 13 Ledna 2008, 01:20:29 od Anna Taliánová »

Dr.Silenator

  • Aktivní člen
  • *
  • Příspěvků: 136
Re: Jak vložit mezi dvě slova pomocií příkazu další slovo?
« Odpověď #1 kdy: 12 Ledna 2008, 13:31:14 »
shell skript, který vezme dvě slova do dvou proměnných poté spojí, akorát že mezi to se dá eště jedno plus a to se opakuje až na konec souboru
« Poslední změna: 13 Ledna 2008, 01:21:53 od Anna Taliánová »
Lenovo ThinkPad T61 - Ubuntu 8.10, Core2duo 2.0Ghz+2GB RAM+128 Nvidia Geforce 7600GS - Slackware 11.2

gugi

  • Návštěvník
  • Příspěvků: 8
Re: Jak vložit mezi dvě slova pomocií příkazu další slovo?
« Odpověď #2 kdy: 12 Ledna 2008, 13:35:35 »
Díky za nakopnutí, už na tom pracuji :)

Dr.Silenator

  • Aktivní člen
  • *
  • Příspěvků: 136
Re: Jak vložit mezi dvě slova pomocií příkazu další slovo?
« Odpověď #3 kdy: 12 Ledna 2008, 13:36:59 »
Není zač
Lenovo ThinkPad T61 - Ubuntu 8.10, Core2duo 2.0Ghz+2GB RAM+128 Nvidia Geforce 7600GS - Slackware 11.2

Pavel Půlpán

Re: Jak vložit mezi dvě slova pomocií příkazu další slovo?
« Odpověď #4 kdy: 12 Ledna 2008, 13:41:12 »
Tady to zavání regulárním výrazem. 8)

Tomáš Pikálek

  • Závislák
  • ***
  • Příspěvků: 1859
    • Tomáš Pikálek
Re: Jak vložit mezi dvě slova pomocií příkazu další slovo?
« Odpověď #5 kdy: 12 Ledna 2008, 13:41:43 »
Kód: [Vybrat]
sed "s/ / plus /g" vstupni_soubor > vystupni_souborAkorát na tom řádku musí být opravdu jen dvě slova oddělená mezerou, nic víc.
Ale to samé by se dalo třeba v Gedit udělat tak, že mezery necháte nahradit za to, co tam chcete vložit, obalené mezerami.

gugi

  • Návštěvník
  • Příspěvků: 8
Re: Jak vložit mezi dvě slova pomocií příkazu další slovo?
« Odpověď #6 kdy: 12 Ledna 2008, 23:52:43 »
Kód: [Vybrat]
sed "s/ / plus /g" vstupni_soubor > vystupni_souborAkorát na tom řádku musí být opravdu jen dvě slova oddělená mezerou, nic víc.
Ale to samé by se dalo třeba v Gedit udělat tak, že mezery necháte nahradit za to, co tam chcete vložit, obalené mezerami.
Sice jsem mezitím již použil radu Dr.Silenatora, ale toto je přesně to, co jsem uvažoval původně, děkuji moc! :)

PS: dá se tu někde téma označit jako uzavřené?
« Poslední změna: 13 Ledna 2008, 01:22:29 od Anna Taliánová »

 

Provoz zaštiťuje spolek OpenAlt.