Sponsored Content
Top Forums Shell Programming and Scripting Swapping or switching 2 lines using sed Post 302258820 by Franklin52 on Sunday 16th of November 2008 07:10:51 AM
Old 11-16-2008
Quote:
Originally Posted by null7
Sorry if this question is annoying you. Smilie
Not at all, because you're right. I've correct the code, if you have any question don't hestitate to ask.

Code:
#!/bin/sh

line=3
line1=9

awk -v var="$line" -v var1="$line1" 'NR==var {
  s=$0
  for(i=var+1;i<var1;i++){
    getline;s1=s1?s1 "\n" $0:$0
  }
  getline;print;print s1 "\n" s
  next
}1' file

Regards
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Swapping lines beginning with certain words using sed/awk

I have a large file which reads like this: fixed-address 192.168.6.6 { hardware ethernet 00:22:64:5b:db:b1; host X; } fixed-address 192.168.6.7 { hardware ethernet 00:22:64:5b:db:b3; host Y; } fixed-address 192.168.6.8 { hardware ethernet 00:22:64:5b:db:b4; host A; }... (4 Replies)
Discussion started by: ksk
4 Replies

2. Shell Programming and Scripting

swapping lines that match a condition using sed, perl or the like

I'm a bit new to regex and sed/perl stuff, so I would like to ask for some advice. I have tried several variations of scripts I've found on the net, but can't seem to get them to work out just right. I have a file with the following information... # Host 1 host 45583 { filename... (4 Replies)
Discussion started by: TheBigAmbulance
4 Replies

3. Shell Programming and Scripting

awk: switching lines and concatenating lines?

Hello, I have only recently begun with awk and need to write this: I have an input consisting of a couple of letters, a space and a number followed by various other characters: fiRcQ 9( ) klsRo 9( ) pause fiRcQ 9( ) pause klsRo continue 1 aPLnJ 62( ) fiRcQ continue 5 ... and so on I... (7 Replies)
Discussion started by: Borghal
7 Replies

4. Homework & Coursework Questions

Swapping Fields with Sed

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: The assignment is to convert a text table to csv format. I've got the cleaning up done, but I need to swap two... (0 Replies)
Discussion started by: VoiceInADesert
0 Replies

5. Shell Programming and Scripting

Swapping three lines

I have some text: <date>some_date</date> <text>some_text</text> <name>some_name<name> and I want to transform it to smthng like that: some_name on some_date: some_text I've tried sed: sed 's/<text>\(.*\)<\/text> <name>\(.*\)<\/name>/\2 - \1/' but it says unterminated... (13 Replies)
Discussion started by: dsjkvf
13 Replies

6. Shell Programming and Scripting

Switching lines

Hi I'm quite new with linux. Very simple, I need to swap every 2 lines in a file. Example INPUT: a a a b b b x x x y y y s s s t t t OUTPUT: b b b a a a y y y x x x t t t (5 Replies)
Discussion started by: hernand
5 Replies

7. Shell Programming and Scripting

AWK swapping fields on different lines

Hi All, Sorry if this question has been posted elsewhere, but I'm hoping someone can help me! Bit of an AWK newbie here, but I'm learning (slowly!) I'm trying to cobble a script together that will save me time (is there any other kind?), to swap two fields (one containing whitespace), with... (5 Replies)
Discussion started by: Bravestarr
5 Replies

8. Shell Programming and Scripting

ksh sed - Extract specific lines with mulitple occurance of interesting lines

Data file example I look for primary and * to isolate the interesting slot number. slot=`sed '/^primary$/,/\*/!d' filename | tail -1 | sed s'/*//' | awk '{print $1" "$2}'` Now I want to get the Touch line for only the associate slot number, in this case, because the asterisk... (2 Replies)
Discussion started by: popeye
2 Replies

9. Shell Programming and Scripting

Swapping the 1st 4 lines only

How can you swap the first 4 line only, the rest will stay the same. thanks #!/bin/sh line=4 awk -v var="$line" 'NR==var { s=$0 getline;s=$0"\n"s getline;print;print s next }1' fileko.tx . desired output: (8 Replies)
Discussion started by: invinzin21
8 Replies

10. Shell Programming and Scripting

Swapping lines

Hi there, I have a text that I'm trying to format into something more readable. However, I'm stuck in the last step. I've searched and tried things over the internet with no avail. OS: Mac After parsing the original text that I won't put here, I managed to get something like this, but this... (8 Replies)
Discussion started by: Kibou
8 Replies
diagmond(1M)															      diagmond(1M)

NAME
diagmond - Support Tools Manager daemon SYNOPSIS
/usr/sbin/stm/uut/bin/sys/diagmond DESCRIPTION
The Support Tools Manager (STM) provides three interfaces that allow a user access to an underlying toolset, consisting of information mod- ules, firmware update tools, verifiers, diagnostics, exercisers, expert tools, and utilities. STM uses a monitor ( diagmond ) to manage launching and controlling tools as well as remote file system accesses. Diagmond keeps track of the system hardware configuration which includes the list of tools available for each device. It also keeps track of which tools are currently executing or have been executed on each device. Application Usage This daemon will be deprecated on new server models. Please use System Management Homepage (see hpsmh(1M)). OTHER FILES
/var/stm/logs/sys/activity_log - Activity log of diagmond /var/stm/logs/sys/scan_hw_log - Log of last scan of hardware /var/stm/config/sys/diagmond.cfg - Diagmond configuration /var/stm/data/id_mod_xref - Identify routine cross reference /var/stm/data/prod_op_xref - Tools cross reference file /var/stm/data/util_list - List of utilities installed /var/stm/data/daemon_list - List of daemons installed /var/stm/data/uut_status - Hardware configuration and status /var/stm/data/key_file - OS resource key file COPYRIGHT
(c) Copyright 1995, Hewlett-Packard Company ORIGIN
diagmond was developed by Hewlett-Packard Company. diagmond(1M)
All times are GMT -4. The time now is 04:07 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy