Portál AbcLinuxu, 26. července 2025 18:24
for i in *; do sed -i -e "1 i;q \\rTAJNE" "$i" done
(echo 0a; echo "TAJNE"; echo "."; echo "w"; echo "q") | ed "$i"
sed -e '1 iTAJNE' -i *.txt
tmpFile=tmp.txt; for i in XY/*.txt; do echo $i; echo "TAJNE" > ${tmpFile}; cat $i >> ${tmpFile}; mv ${tmpFile} $i; done
alebo
for i in XY/*.txt; do echo $i; sed -i '1s/^\(.\+\)$/TAJNE\n\1/' "$i"; done
if grep -q ahoj "$i"; then přidej řádek; fi
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.