Portál AbcLinuxu, 3. listopadu 2025 13:01
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.