awk - treating remaining columns as one


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting awk - treating remaining columns as one
# 22  
Old 11-15-2012
Hi, that is what I tried to explain in post #14
# 23  
Old 11-15-2012
if i have a file as below, how can i get below output, by using awk

Code:
 
cat t1
 
CMF_COM_ELEMENT_log   68715079 rows inserted into ALL_S1_CMF_COM_ELEMENT.
CMF_COM_ELEMENT1_log   68715 rows inserted into ALL_S1_CMF_COM_ELEMENT1.
CMF_COM_ELEMENT2_log   68715 rows inserted into ALL_S1_CMF_COM_ELEMENT2.

expedted output :
CMF_COM_ELEMENT 68715079
CMF_COM_ELEMENT1 68715
CMF_COM_ELEMENT2 68715
# 24  
Old 11-15-2012
Code:
awk '{sub("_log","",$1); print $1,$2}' file

# 25  
Old 11-15-2012
Code:
awk '{print $1,$2}' file

I think this also works

Last edited by vgersh99; 11-15-2012 at 01:56 PM.. Reason: fixed code tags
# 26  
Old 11-17-2012
@cts

could you please explain the below code
Code:
 
 
sed 's/ / "/2'

need to know the significance of 2, will it look for 2ns field with delimiter
# 27  
Old 11-17-2012
Quote:
Originally Posted by only4satish
@cts

could you please explain the below code
Code:
 
 
sed 's/ / "/2'

need to know the significance of 2, will it look for 2ns field with delimiter
In sed, s is the substitute command. In this case, it is telling sed to change a space to a space followed by a double quote, and the 2 says to make the change to the 2nd occurrence of space on the input line.
This User Gave Thanks to Don Cragun For This Post:
# 28  
Old 11-17-2012
lets say if i have file as below
Code:
 
cat sample.txt
satish
/rakesh/
sandhya
/sandeep/

i have to replace /rakesh/ with rakesh, how can i do it with sed, i tried below code but its throwing errors

Code:
 
sed -e 's/'"\(/rakesh/)\"'/\1rakesh/g' sample.txt

please help me.............
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Awk: duplicate column and print remaining as is

Hello there I'd like to make a copy of 2nd column and have it printed in place of column 1. Remaining columns are needed as it. test data: ProbeSet GeneSymbol X22565285 X22566285 ILMN_1050008 MYOCD 6.577 7.395 ILMN_1050014 GPRC6A 6.595 6.668 ILMN_1050017 ... (2 Replies)
Discussion started by: genome
2 Replies

2. Shell Programming and Scripting

AIX to RHEL migration - awk treating 0e[0-9]+ as 0 instead of string issue

Greetings Experts, We are migrating from AIX to RHEL Linux. I have created a script to verify and report the NULLs and SPACEs in the key columns and duplicates on key combination of "|" delimited set of big files. Following is the code that was successfully running in AIX. awk -F "|" 'BEGIN {... (5 Replies)
Discussion started by: chill3chee
5 Replies

3. Shell Programming and Scripting

awk treating variables differently in UNIX-Linux

Hi, awk seem to be acting differently in Unix and Linux when it comes to formatting. This is making it difficult to migrate scripts. for example: UNIX: echo "123" |awk '{printf ("%05s\n" ,$1)}' 00123 echo "123" |awk '{printf ("%05d\n" ,$1)}' 00123 echo "S12" |awk '{printf ("%05s\n"... (9 Replies)
Discussion started by: wanderingmind16
9 Replies

4. Shell Programming and Scripting

Comparison treating strings as zero integers

I'm trying to write a bash script to perform basic arithmetic operations but I want to run a comparison on the arguments first to check that they're a number greater than zero. I want an error to pop up if the arguments args aren't >= 0 so I have: if ! ]; then echo "bad number: $1" fi ... (14 Replies)
Discussion started by: TierAngst
14 Replies

5. Shell Programming and Scripting

treating multiple delimiters[solved]

Hi, I need to display the last column value in the below o/p. sam2 PS 03/10/11 0 441 Unable to get o/p with this awk code awk -F"+" '{ print $4 }' pwdchk.txt I need to display 441(in this eg.) and also accept it as a variable to treat it with if condition and take a decision.... (1 Reply)
Discussion started by: sam_bd
1 Replies

6. Shell Programming and Scripting

Treating string as date ?

Is there a way to treat a string as date and compare it to the current date? lets assum inpu lik $ cat myfile Name Last login ************************** Sara 2/13/2012 kalpeer 2/15/2012 ygemici 2/14/2012 we want to display the name who logged in during the last #... (4 Replies)
Discussion started by: Sara_84
4 Replies

7. Shell Programming and Scripting

Treating Strings with spaces

I have a file list.txt which has a list of file names with spaces between the file names like /emptydir/file 1 how do i browse through the list.txt displaying the filenames. Almost all the file names in list.txt have space between them.This file list.txt is formed by using the find statement to... (5 Replies)
Discussion started by: kinny
5 Replies

8. Shell Programming and Scripting

TRAP treating

Hi, I'm looking for a script that receives the traps from a windows machine and treate them. For exemple just write a line in a file on UNIX server. Can you help me ? Thank you. (2 Replies)
Discussion started by: big123456
2 Replies

9. Shell Programming and Scripting

treating special chars

Hi, I need some advise on treating non printable chars over ascii value 126 Case 1 : On some fields in the text , I need to retiain then 'as-is' and load to a database.I understand it also depends on database codepage. but i just wanna know how do i ensure it do not change while loading... (1 Reply)
Discussion started by: braindrain
1 Replies
Login or Register to Ask a Question