Autor: Michal Rolka (mrc_at_fidonet.org.pl)
Data: Sun 25 Apr 1999 - 16:42:40 MET DST
Piątek 23.04.99, Wojtek P pisze:
WP> czesc. Jak napisac batch'a, ktory w danym pliku(np tekstowym) zmienial
WP> by powiedzmy linijke 12 na jakis inny tekst? Pilne . pozdrawiam
1. 4dos/ndos
zamien.btm:
@echo off
set wiersz=12
set tekst=Nowy tekst
set n=1
do i in @%1
iff %n == %wiersz then
echo %tekst
else
echos %i
echo.
endiff
set n=%_at_inc[%n]
enddo
uruchomienie:
zamien.btm plik.txt > plik1.txt
2. GNU awk
zamien.awk:
NR == WIERSZ { print PODMIEN; next}
{print}
uruchomienie:
gawk -v PODMIEN="Nowa linijka" -v WIERSZ=12 -f zamien.awk plik.txt > plik1.txt
GNU awk dla DOS jest np. na
ftp://ftp.icm.edu.pl/pub/simtelnet/gnu/djgpp/v2gnu/gwk303b.zip
3. sed
4. perl
WP> Aha gdzie znalezc cos o komendach AT dla modemu?
W dokumentacji modemu.
-- Michał Rolka FidoNet: 2:484/26 http://www.igo.katowice.pl/~rolka/ ... Zobaczyć rachunek i umrzeć...
To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 18:27:25 MET DST