|
|
|
|
||||||
| comp.unix.shell Using and programming the Unix shell. |
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
hi,
I need some for shell. How can modify a file to get the same lines appended the same line with some pattern modified (exemple below) Thanks for your ... before: aaaazzzzaaaa bbbbzzzzbbbb cccczzzzcccc ddddzzzzdddd after: aaaazzzzaaaa aaaayyyyaaaa bbbbzzzzbbbb bbbbyyyybbbb cccczzzzcccc ccccyyyycccc ddddzzzzdddd ddddyyyydddd |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
astalavista wrote:
> hi, > > I need some for shell. > How can modify a file to get > the same lines appended > the same line with some pattern modified > (exemple below) Use paste(1), sed(1), and a shell with process substitution... paste data-file <( sed 's/zzzz/yyyy/' data-file ) Janis > > Thanks for your ... > > before: > aaaazzzzaaaa > bbbbzzzzbbbb > cccczzzzcccc > ddddzzzzdddd > > > after: > aaaazzzzaaaa aaaayyyyaaaa > bbbbzzzzbbbb bbbbyyyybbbb > cccczzzzcccc ccccyyyycccc > ddddzzzzdddd ddddyyyydddd > > > |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
Janis Papanagnou wrote:
> astalavista wrote: > >> hi, >> >> I need some for shell. >> How can modify a file to get >> the same lines appended >> the same line with some pattern modified >> (exemple below) > > > Use paste(1), sed(1), and a shell with process substitution... > > paste data-file <( sed 's/zzzz/yyyy/' data-file ) Or use awk... awk '{x=$0; sub(/zzzz/,"yyyy"); print x,$0}' data-file (Use printf() or a change the output field separator OFS for other output formats.) Janis >> >> Thanks for your ... >> >> before: >> aaaazzzzaaaa >> bbbbzzzzbbbb >> cccczzzzcccc >> ddddzzzzdddd >> >> >> after: >> aaaazzzzaaaa aaaayyyyaaaa >> bbbbzzzzbbbb bbbbyyyybbbb >> cccczzzzcccc ccccyyyycccc >> ddddzzzzdddd ddddyyyydddd >> >> >> |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
OK thanks ..
"Janis Papanagnou" <Janis_Papanagnou@hotmail.com> a écrit dans le message de news: fhan9n$ktq$1@online.de... > Janis Papanagnou wrote: >> astalavista wrote: >> >>> hi, >>> >>> I need some for shell. >>> How can modify a file to get >>> the same lines appended >>> the same line with some pattern modified >>> (exemple below) >> >> >> Use paste(1), sed(1), and a shell with process substitution... >> >> paste data-file <( sed 's/zzzz/yyyy/' data-file ) > > Or use awk... > > awk '{x=$0; sub(/zzzz/,"yyyy"); print x,$0}' data-file > > (Use printf() or a change the output field separator OFS for other > output formats.) > > Janis > >>> >>> Thanks for your ... >>> >>> before: >>> aaaazzzzaaaa >>> bbbbzzzzbbbb >>> cccczzzzcccc >>> ddddzzzzdddd >>> >>> >>> after: >>> aaaazzzzaaaa aaaayyyyaaaa >>> bbbbzzzzbbbb bbbbyyyybbbb >>> cccczzzzcccc ccccyyyycccc >>> ddddzzzzdddd ddddyyyydddd >>> >>> >>> |
|
![]() |
| Outils de la discussion | |
|
|