![]() |
|
|
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 |
| ta bort rader från flera textfiler | Vrms | Shell-programmering och Skript | 3 | 04-25-2008 12:01 |
| ersätter nya rader i alla filer i en katalog som innehåller gamla linjer | rooster005 | Shell-programmering och Skript | 1 | 03-25-2008 03:38 |
| Ta bort första 5 rader och sista fem raderna i alla textfiler | ragavendran31 | Shell-programmering och Skript | 10 | 02-21-2008 07:58 |
| Ersätta text | chrchcol | Shell-programmering och Skript | 3 | 07-25-2006 01:30 |
| ersätta text | ajaya | Shell-programmering och Skript | 2 | 04-12-2006 01:31 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
Byta linjer i textfiler
Hej,
Jag har 2 uppsättningar textfiler. Jag måste ta ett fält från en viss rad i uppsättning 1 och lägg den på samma plats i uppsättning b. Linjen visas en gång per ärende, på olika platser, men är en uppsättning format och har en unik ordet "Antenn" i den och är alltid 81 tecken långt. Exempel från föregå med: " 0,0000 0,0000 0,0000 ANTENNA: Delta H / E / N " Exempel från uppsättning b " 0,2160 0,0000 0,0000 ANTENNA: Delta H / E / N " Den djärva bit är det område som jag försöker ändra och kommer att vara ett slumpmässigt flyta i båda uppsättningarna. Jag har försökt göra det så här: #! / bin / ksh old_line \u003d "grep ANTENNA ./file1.txt" new_line \u003d "grep ANTENNA ./file2.txt" sed "s / $ (old_line) / $ (new_line) /" file1.txt> tmp2 # ersätter gamla linje med ny rad i filen 1 och produktion till tmp2 Men det fungerar inte, antagligen för att jag har snedstreck i mitt grep linjer som sed tolkar som något slags regexp. Hur kan jag komma undan dessa när de är inbäddade i en variabel? Får jag citera incorectly? Eller är det ett mycket bättre sätt? Jon |
![]() |
| Komihåglista |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|