Minulla on tiedosto, jossa on tekstiä ja siellä täällä rivinumero rivin alussa:
tekstiä tekstiä tekstiä
tekstiä tekstiä tekstiä
15 tekstiä tekstiä tekstiä
tekstiä tekstiä tekstiä
Yritin poistaa rivinumerot ja välin sedillä:
sed "s/[0-9] \s//"
Tämä ei poista mitään. Miksi?
Sitten kokeilin:
sed "s/[0-9]{1,}\s//"
Tämäkään ei poista mitään. Miksi?
Onnistuin korjaamaan tekstin lausekkeella
s/^[0-9]*\s//
mutta kiinnostaisi tietää, mitä teen väärin noissa kahdessa ensimmäisessä yrityksessä.
tekstiä tekstiä tekstiä
tekstiä tekstiä tekstiä
15 tekstiä tekstiä tekstiä
tekstiä tekstiä tekstiä
Yritin poistaa rivinumerot ja välin sedillä:
sed "s/[0-9] \s//"
Tämä ei poista mitään. Miksi?
Sitten kokeilin:
sed "s/[0-9]{1,}\s//"
Tämäkään ei poista mitään. Miksi?
Onnistuin korjaamaan tekstin lausekkeella
s/^[0-9]*\s//
mutta kiinnostaisi tietää, mitä teen väärin noissa kahdessa ensimmäisessä yrityksessä.
Vastaukset
Vanhimmat
Ei vielä vastauksia
Aloittaja odottaa vastauksia. Kerro oma näkemyksesi ensimmäisenä.