![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Behöver du hjälp att ta slut radnummer | icalderus | Sun Solaris | 3 | 09-21-2007 03:34 |
| generera slumptal med hamming avstånd 4 | hack_tom | Shell-programmering och Skript | 2 | 04-29-2007 02:27 |
| Lägg radnummer | esham | Shell-programmering och Skript | 4 | 03-07-2005 10:46 |
| Utskrift radnummer | MizzGail | UNIX for Dummies Frågor & Svar | 2 | 07-25-2002 05:18 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Kod:
cat -n "$file" | sed -e 's/^ *[1-9][0-9]*/&)/' Det vanliga uttrycket matchar början av raden, noll eller flera utrymmen och en nonzero positiva heltal, och sed ersätter någon match med oavsett matchade (och är den "magiska" karaktär som gör detta) och en rätt parentes. Egentligen är detta förmodligen lättare i awk. Kod:
awk '{ print NR ") " $0 }' "$file"
NR är det aktuella radnumret och $ 0 är inmatningsraden. Senast redigerad av era; 04-28-2008 vid 06:20.. Orsak: awk alltför |