Also, the pattern incorrectly reports occurances of the pattern in the first or third field. The OP wanted to check explicitly the second field only. While the example suggests that these fields might contain only non-digit contain, we don't know for sure that this is the case.
Hi rovf,
Good catch. Note, however, that your suggestion in post #11:
can also match a decimal point and three digits in the 3rd or subsequent fields. To avoid that possibility, you need to anchor your grep search pattern to the start of a line:
And, if you go back to post #1 in this thread, you will notice that it appears that the OP only wants to print the first two fields of matched lines; not the entire line. It seems that that is why looney used the -o option and the leading .* in the search pattern. To restrict that match to the 2nd field and to print the entire contents of the 1st two fields if there are more digits or non-digit characters after a decimal point and 3 digits in the 2nd field, you might want something more like:
if the version of grep on your system supports the -o option (which is not required by the standards). (Note that I used [^,]* in both places in this suggestion rather than [^,]+ because there is no stated requirement that the 1st field be non-empty.) If your system's grep does not include a -o option, you'll have to use something like awk, perl, or sed instead of grep to print a partial line match.
HI all
I have a problem, I need to replace a field in a file, but only in the lines that have some pattern, example:
100099C01101C00000000059394200701CREoperadora_TX
100099C01201C00000000000099786137OPERADORA_TX2
in the example above I need to change the first field from 1 to 2 only if... (3 Replies)
Hi,
I am trying to find if there is a way to convert regular decimal values to Paced decimal values. I tried to find a c program but I could get a Packed converted to regular decimal not the other way round.
If not unix please let me know if any other progrimming language I can use to do... (2 Replies)
I want to find the top N entries for a certain field based on the values of another field.
For example if N=3, we want the 3 best values for each entry:
Entry1 ||| 100
Entry1 ||| 95
Entry1 ||| 30
Entry1 ||| 80
Entry1 ||| 50
Entry2 ||| 40
Entry2 ||| 20
Entry2 ||| 10
Entry2 ||| 50... (1 Reply)
Hi all
I have strings with fields separated by <space> and I want to automatic find the value of "the last field -1" for each string
Strings don't have the same nb of fields
I know it's possible with awk but I didn't find syntax...
Many thanks for your help ;) (3 Replies)
######################## SOLVED ##################
Hi
I have a header file like the following and the field "IDENTIFIER" can be at any possition on this line,
The line can containt a variable number of field, not alway the same depending of the header file i use
... (6 Replies)
Hi all,
I have a huge file and I need to get ride of the fields 6-11 and replace the blanks in field 5 with a missing value(99999).
159,93848,5354,343,67898,45,677,5443,434,5545,45
677,45545,3522,244,
554,54344,3342,456,
344,43443,2344,444,23477... (12 Replies)
java....4059... compsite 62u IPv4 170747 TCP *:9400 (LISTEN)
java...... 05... compsite 109u IPv4 171216 TCP *:9401 (LISTEN)
This is Joust formated like this
Please Repace "." with space" "
All are Right Justfied
Output :- 4058 and 05 so that i can kill this (1 Reply)
Find a blank field
Hi
I have set of fields that have some blank values, how to find that and get its line noumbers in output file.
Ex:
Col1 col2 col3
11 ss 103
12 104
13 105
14 se 106 (2 Replies)
Hello all
I have two files.
1. Pattern.txt - It contains patterns to be matched. It has large number of patterns to be matched.
Cat Pattern.txt
Ram
Shyam
Mohan
Jhon
I have another file which has actual data and records are delimted by single or multiple spaces.
2.... (8 Replies)
Hi All,
Seeking for your assistance to get the difference of field1 and field2 and output all the records if there's a difference. please see below scenario.
file1.txt
250|UPTREND FASHION DESIGN,CORP.|2016-04-04 09:36:13.991257
74|MAINSTREAM BUSINESS INC.|2016-04-04 09:36:13.991257... (1 Reply)