Portál AbcLinuxu, 10. května 2025 01:24
Zdravim, potreboval by som v bashi odstranit z riadka text "* bol dnes *". Nasledne riadky ktore obsahuju rovnaky vyraz odstranit. Ako sa to da? Dakujem.
Co máte furt všichni s tím bashem?To bude asi tím, že začíná období zápočtů
sed alebo awk moze byt.
btw, do skoly to nepotrebujem :).
Zdravim,
mohlo by to byt aj takto:
#! /bin/bash OLD_FILE='./test.file' # cesta k povodnemu suboru NEW_FILE='./new_test.file' # cesta k novemu suboru while read LINE do if [[ ${LINE} =~ bol\ dnes ]] then echo "${LINE//bol dnes}">>"${NEW_FILE}" else echo "${LINE}">>"${NEW_FILE}" fi done <"${OLD_FILE}"
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.