Use awk to update only 2nd line

Login or Register for Dates, Times and to Reply

Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Use awk to update only 2nd line
# 1  
Use awk to update only 2nd line

I have a file and need to update the specific position on line two. I tried to use this solution under the post "Awk command to replace specific position characters"

But need a way to just limit to update the line 2 and not every line on the file.

awk 'function repl(s,f,t,v) { return substr(s,1,f-1) sprintf("%-*s", t-f+1, v) substr(s,t+1) } { a=repl($0,37,46,"0000000002")   print a }' infile

Can someone help.

Last edited by vgersh99; 11-21-2018 at 11:48 AM.. Reason: Code tags, please!
# 2  
awk 'function repl(s,f,t,v) { return substr(s,1,f-1)  sprintf("%-*s", t-f+1, v) substr(s,t+1) } FNR==2{  a=repl($0,37,46,"0000000002")   print a }' infile

Login or Register for Dates, Times and to Reply

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #829
Difficulty: Medium
The JSON standard supports object references.
True or False?

9 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

awk to update file with partial matching line in another file and append text

In the awk below I am trying to cp and paste each matching line in f2 to $3 in f1 if $2 of f1 is in the line in f2 somewhere. There will always be a match (usually more then 1) and my actual data is much larger (several hundreds of lines) in both f1 and f2. When the line in f2 is pasted to $3 in... (4 Replies)
Discussion started by: cmccabe
4 Replies

2. Shell Programming and Scripting

How to read file line by line and compare subset of 1st line with 2nd?

Hi all, I have a log file say Test.log that gets updated continuously and it has data in pipe separated format. A sample log file would look like: <date1>|<data1>|<url1>|<result1> <date2>|<data2>|<url2>|<result2> <date3>|<data3>|<url3>|<result3> <date4>|<data4>|<url4>|<result4> What I... (3 Replies)
Discussion started by: pat_pramod
3 Replies

3. Shell Programming and Scripting

Grep the word from pattern line and update in subsequent lines till next pattern line reached

Hi, I have got the below requirement. please suggest. I have a file like, Processing Item is: /data/ing/cfg2/abc.txt /data/ing/cfg3/bgc.txt Processing Item is: /data/cmd/for2/ght.txt /data/kernal/config.klgt.txt I want to process the above file to get the output file like, ... (5 Replies)
Discussion started by: rbalaj16
5 Replies

4. Shell Programming and Scripting

1st column,2nd column on first line 3rd,4th on second line ect...

I need to take one column of data and put it into the following format: 1st line,2nd line 3rd line,4th line 5th line,6th line ... Thanks! (6 Replies)
Discussion started by: batcho
6 Replies

5. UNIX for Dummies Questions & Answers

Command to update last line.

Hi, I need to replace the record count which is in the last line of the text file to a new record count. The file is a fixed length file, and whole file is list of numbers and the last line looks like this. 9#EOF# 00000000000000000016 ... (9 Replies)
Discussion started by: shinny
9 Replies

6. Shell Programming and Scripting

Update single line

Hi everyone i need one help don't know whether it is simple or difficult but not able to solve it. here is the problem suppose my code is time_def=3 r=0 while ] do echo "time left is $time_def " ((time_def=time_def-1)) done and the output is time left is 3 time left... (6 Replies)
Discussion started by: aishsimplesweet
6 Replies

7. Shell Programming and Scripting

perl search and replace - search in first line and replance in 2nd line

Dear All, i want to search particular string and want to replance next line value. following is the test file. search string is tmp,??? ,10:1 "???" may contain any 3 character it should remain the same and next line replace with ,10:50 tmp,123 --- if match tmp,??? then... (3 Replies)
Discussion started by: arvindng
3 Replies

8. UNIX for Dummies Questions & Answers

Update a particular line in a file

Hii to all.. I have a file stud.lst bash-3.1$ cat stud.lst NO NMAE DOB 10 +2 BE AVG 075 syam saksena 12/12/55 500 398 550 48.26 099 sachin 11/05/47 450 500 600 51.66 300 mohan kumar 19/04/43 500 600 700 60.00 100 john 12/12/52 800 750 700 75.00 125... (2 Replies)
Discussion started by: krishnampkkm
2 Replies

9. Shell Programming and Scripting

Get the line count from 2nd line of the file ?

Hi, I want to get the line count of the file from the 2nd line of the file ? The first line is header so want to skip that. Thanks. (8 Replies)
Discussion started by: smc3
8 Replies

Featured Tech Videos