Sponsored Content
Full Discussion: awk field separator help -
Top Forums Shell Programming and Scripting awk field separator help - Post 302848073 by rveri on Wednesday 28th of August 2013 11:51:06 AM
Old 08-28-2013
awk field separator help -

Hi Experts ,


file :

Code:
[ Aug 19 21:02 apptime_flagECQAPP ] [ Aug 19 21:02 apptime_flagBWQAPP ] [ Aug 24 01:04 apptime_flagE2DAPP ]
[ Aug 24 01:43 apptime_flagECTAPP ] [ Aug 25 10:02 apptime_flagE2QAPP ] [ Aug 26 17:02 apptime_flagDELQAS ]
[ Aug 28 01:47 apptime_flagMOWSQ101 ] [ Aug 28 01:47 apptime_flagMOWSD101 ] [ Aug 28 01:47 apptime_flagMOWSQ102 ]
[ Aug 28 01:49 apptime_flagBWTAPP ] [ Aug 28 01:49 apptime_flagMOWSD001 ] [ Aug 28 01:49 apptime_flagMOWSQ002 ]

- How to construct the awk filed separator so that $1, $2 $3 , can be assigned to the each "[ ]" range.


I am trying : awk -F"[\[\]]" '{print $1}'
but it is printing the entire file. Not first field.




The desired output needed for first field is:

Code:
[ Aug 19 21:02 apptime_flagECQAPP ]       
[ Aug 24 01:43 apptime_flagECTAPP ]        
[ Aug 28 01:47 apptime_flagMOWSQ101 ]
[ Aug 28 01:49 apptime_flagBWTAPP ]


Thanks in advance.
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Can't figure out what field separator to use in awk....

Hi Friends, Scripting newb here. So I'm trying to create a geektool script that uses awk and printf to output certain fields from top (namely command, cpu%, rsize, pid and time, in that order). Here's the input from the top process that I'm putting into awk: PID COMMAND %CPU ... (3 Replies)
Discussion started by: thom.mattson
3 Replies

2. Shell Programming and Scripting

dynamically change awk Field Separator FS

Hi All, I was wondering if anyone knew how to dynamically change the FS in awk to accept vairiable containing a field separator. the current code is as below and does not work when i introduce the dynamic FS change :-( validate_source_file() { source_file=$1 ... (2 Replies)
Discussion started by: satnamx
2 Replies

3. Shell Programming and Scripting

Field separator in awk

Hi I need to check if field separator I am using in awk statement is " : ", for example: TIME=12:59 HOUR=`echo "$TIME" | awk '{FS=":"; print $1}'` MINUTES=`echo "$TIME" | awk '{FS=":"; print $2}'` Is there a way to check within the above awk statement ? Thanks for help -A (2 Replies)
Discussion started by: aoussenko
2 Replies

4. Shell Programming and Scripting

awk (nawk) field separator

Hi; i have a file and i want to get; - If the last word in line 14 is NOT equal to "Set."; then print 2nd, 3rd, 4th and 5th values of 3rd line. and my code is: nawk 'NR==14 {if ($NF!="Set.") (NR==3{print $2,$3,$4,$5}) }' file.txt but no result?? :confused::(:confused::( (4 Replies)
Discussion started by: gc_sw
4 Replies

5. Shell Programming and Scripting

awk, comma as field separator and text inside double quotes as a field.

Hi, all I need to get fields in a line that are separated by commas, some of the fields are enclosed with double quotes, and they are supposed to be treated as a single field even if there are commas inside the quotes. sample input: for this line, 5 fields are supposed to be extracted, they... (8 Replies)
Discussion started by: kevintse
8 Replies

6. Shell Programming and Scripting

awk - show field separator

I am using this code to insert something into a csv file: awk -F";" -v url=$url -v nr=$nr 'NR==nr{$2=url$2}1' file Why do I get the output field1 field2 instead of field1;field2 I have given -F";", so the field separator should surely be ";". (1 Reply)
Discussion started by: locoroco
1 Replies

7. UNIX for Dummies Questions & Answers

awk - output field separator

In awk, how do I print all fields with a specified output field separator? I have tried the following, which does not print the output FS: echo a b c d | awk 'BEGIN{OFS = ";"}{print $0}' (3 Replies)
Discussion started by: locoroco
3 Replies

8. Shell Programming and Scripting

awk field separator

I need to set awk field separator to ";", but I need to avoid ";EXT". so that echo a;b;c;EXTd;e;f | awk -F";" '{print $3}' would give "c;EXTd" (2 Replies)
Discussion started by: locoroco
2 Replies

9. Shell Programming and Scripting

Field Separator in printf (awk)

I can not figure out how to set the Output filed separator in awk when using printf. Example: cat file some data here_is_more information Requested output some------------data her_is_more-----information Here are some that does not work: awk '{printf "%-15s %s\n",$1,$2}' OFS="-" file... (9 Replies)
Discussion started by: Jotne
9 Replies

10. UNIX for Beginners Questions & Answers

awk field separator not working

Hi, can some some help to get me the right results, I have few text files, need to grep few columns from each file and get the results in one row with comma separated. my code is #folder=/nz/kit/log/backupsvr folder=/export/home/nz/valai/tmpfiles/ echo $folder for entry in `ls... (4 Replies)
Discussion started by: ValaiG
4 Replies
DATETIME(3)								 1							       DATETIME(3)

The DateTime class

INTRODUCTION
Representation of date and time. CLASS SYNOPSIS
DateTime DateTimeDateTimeInterface Constants o const string$DateTime::ATOM"Y-m-dTH:i:sP" o const string$DateTime::COOKIE"l, d-M-Y H:i:s T" o const string$DateTime::ISO8601"Y-m-dTH:i:sO" o const string$DateTime::RFC822"D, d M y H:i:s O" o const string$DateTime::RFC850"l, d-M-y H:i:s T" o const string$DateTime::RFC1036"D, d M y H:i:s O" o const string$DateTime::RFC1123"D, d M Y H:i:s O" o const string$DateTime::RFC2822"D, d M Y H:i:s O" o const string$DateTime::RFC3339"Y-m-dTH:i:sP" o const string$DateTime::RSS"D, d M Y H:i:s O" o const string$DateTime::W3C"Y-m-dTH:i:sP" Methods o public DateTime::__construct NULL ([string $time = "now"], [DateTimeZone $timezone]) o public DateTime DateTime::add (DateInterval $interval) o publicstatic DateTime DateTime::createFromFormat (string $format, string $time, [DateTimeZone $timezone]) o publicstatic array DateTime::getLastErrors (void ) o public DateTime DateTime::modify (string $modify) o publicstatic DateTime DateTime::__set_state (array $array) o public DateTime DateTime::setDate (int $year, int $month, int $day) o public DateTime DateTime::setISODate (int $year, int $week, [int $day = 1]) o public DateTime DateTime::setTime (int $hour, int $minute, [int $second]) o public DateTime DateTime::setTimestamp (int $unixtimestamp) o public DateTime DateTime::setTimezone (DateTimeZone $timezone) o public DateTime DateTime::sub (DateInterval $interval) o public DateInterval DateTime::diff (DateTimeInterface $datetime2, [bool $absolute = false]) o public string DateTime::format (string $format) o public int DateTime::getOffset (void ) o public int DateTime::getTimestamp (void ) o public DateTimeZone DateTime::getTimezone (void ) o public DateTime::__wakeup (void ) PREDEFINED CONSTANTS
o DateTime::ATOM - DATE_ATOM - Atom (example: 2005-08-15T15:52:01+00:00) o DateTime::COOKIE - DATE_COOKIE - HTTP Cookies (example: Monday, 15-Aug-2005 15:52:01 UTC) o DateTime::ISO8601 - DATE_ISO8601 - ISO-8601 (example: 2005-08-15T15:52:01+0000) o DateTime::RFC822 - DATE_RFC822 - RFC 822 (example: Mon, 15 Aug 05 15:52:01 +0000) o DateTime::RFC850 - DATE_RFC850 - RFC 850 (example: Monday, 15-Aug-05 15:52:01 UTC) o DateTime::RFC1036 - DATE_RFC1036 - RFC 1036 (example: Mon, 15 Aug 05 15:52:01 +0000) o DateTime::RFC1123 - DATE_RFC1123 - RFC 1123 (example: Mon, 15 Aug 2005 15:52:01 +0000) o DateTime::RFC2822 - DATE_RFC2822 - RFC 2822 (example: Mon, 15 Aug 2005 15:52:01 +0000) o DateTime::RFC3339 - DATE_RFC3339 - Same as DATE_ATOM (since PHP 5.1.3) o DateTime::RSS - DATE_RSS - RSS (example: Mon, 15 Aug 2005 15:52:01 +0000) o DateTime::W3C - DATE_W3C - World Wide Web Consortium (example: 2005-08-15T15:52:01+00:00) CHANGELOG
+--------+---------------------------------------------------+ |Version | | | | | | | Description | | | | +--------+---------------------------------------------------+ | 5.5.0 | | | | | | | The class now implements DateTimeInterface. | | | | |5.4.24 | | | | | | | The COOKIE constant was changed to reflect RFC | | | 1036 using a four digit year rather than a two | | | digit year (RFC 850) as prior versions. | | | | | 5.2.2 | | | | | | | DateTime object comparison with the comparison | | | operators changed to work as expected. Previ- | | | ously, all DateTime objects were considered equal | | | (using ==). | | | | +--------+---------------------------------------------------+ PHP Documentation Group DATETIME(3)
All times are GMT -4. The time now is 04:39 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy