10 More Discussions You Might Find Interesting
1. UNIX for Beginners Questions & Answers
+ 8.00747 /NodeList/0/DeviceList/0/$ns3::PointToPointNetDevice/TxQueue/Enqueue ns3::PppHeader (Point-to-Point Protocol: IP (0x0021)) ns3::Ipv4Header (tos 0x0 DSCP Default ECN Not-ECT ttl 63 id 0 protocol 17 offset (bytes) 0 flags length: 540 10.1.3.3 > 10.1.2.4) ns3::UdpHeader (length: 520 49153 >... (11 Replies)
Discussion started by: Nipa
11 Replies
2. Shell Programming and Scripting
Hi below is the input file, i need to find repeated words and sum up the values of it which is second field from the repeated work.Im trying but getting no where close to it.Kindly give me a hint on how to go about it
Input
fruits,apple,20,fruits,mango,20,veg,carrot,12,veg,raddish,30... (11 Replies)
Discussion started by: 100bees
11 Replies
3. UNIX for Dummies Questions & Answers
I have a file that has the words I want to find in other files (but lets say I just want to find my words in a single file). Those words are IDs, so if my word is ZZZ4, outputs like aaZZZ4, ZZZ4bb, aaZZZ4bb, ZZ4, ZZZ, ZyZ4, ZZZ4.8 (or anything like that) WON'T BE USEFUL.
I need the whole word... (6 Replies)
Discussion started by: chicchan
6 Replies
4. Shell Programming and Scripting
Hello Experts,
I have to count the word like "RESULT_CODE: : -6" from the multiple files names like req.result_2_vqx-71144750.log for a particular date. Lets suppose the date is 10 OCT 2011.
How I can do it with a single command in Solaris environment.
Reagrds
Oracle User (8 Replies)
Discussion started by: Oracle_User
8 Replies
5. Shell Programming and Scripting
I have a text file where I need to find the string = ST*850*
This string is repetaed several times in the file, so I need to know how many times it appears in the file, this is the text files:
ISA*00* *00* *08*925485USNR *ZZ*IMSALADDERSP... (13 Replies)
Discussion started by: cucosss
13 Replies
6. UNIX for Dummies Questions & Answers
I plan to use sed in a script to replace a string. My problem is the last 6 characters of the word to be replaced can be different each time, plus it's not always in the same spot on the line so I can't use cut or nawk to get the field. So I am looking for a way to find a certain word in a file,... (6 Replies)
Discussion started by: mikayla73
6 Replies
7. Shell Programming and Scripting
Hi,
I am using a mail application, When I use to check with the command, I will get the outputs as
q -s
6128175 (9, 9/6128175)
Return-path: minka.bell@abcd.org
From: "Minka Bell" <minka.bell@abcd.org>
To: <dcrouch@xyz.org>,
Subject: Open items with new PICT system
Date: Wed,... (12 Replies)
Discussion started by: gsiva
12 Replies
8. Shell Programming and Scripting
Hi expert,
I am using C shell. And i trying to delete repeated word.
Example file.txt:
BLUE
YELLOW
RED
VIOLET
RED
RED
BLUE
WHITE
YELLOW
BLACK
and i wan store the output into a new file:
BLUE (6 Replies)
Discussion started by: vincyoxy
6 Replies
9. Shell Programming and Scripting
Hello,
I'm looking for a wait to count the number of occurrences of a certain string of characters within a file. The file that I trying to parce has segments within the file that have a header and footer to each segment and I'm trying to do a count of the header string and compare it to a count... (9 Replies)
Discussion started by: bd_joy
9 Replies
10. Shell Programming and Scripting
Hi all,
I have a file with lines written somewhat like this.
aaaa
ccc
aa
linux
browse = no
xssxw
cdcedc
dcsdcd
csdw
police
dwed
dwd
browse = no
cdecec (2 Replies)
Discussion started by: vikas027
2 Replies
uniq(1) User Commands uniq(1)
NAME
uniq - report or filter out repeated lines in a file
SYNOPSIS
/usr/bin/uniq
/usr/bin/uniq [-c | -d | -u] [-f fields] [-s char]
[input_file [output_file]]
/usr/bin/uniq [-c | -d | -u] [-n] [+ m] [input_file [output_file]]
ksh93
uniq [-cdiu] [-D[delimit]] [-f fields] [-s chars] [-w chars]
[input_file [output_file]]
uniq [-cdiu] [-D[delimit]] [-n] [+m] [-w chars] [input_file [output_file]]
DESCRIPTION
/usr/bin/uniq
The uniq utility reads an input file comparing adjacent lines and writes one copy of each input line on the output. The second and succeed-
ing copies of repeated adjacent input lines are not written.
Repeated lines in the input are not detected if they are not adjacent.
ksh93
The uniq built-in in ksh93 is associated with the /bin or /usr/bin path. It is invoked when uniq is executed without a pathname prefix and
the pathname search finds a /bin/uniq or /usr/bin/uniq executable.
uniq reads an input, comparing adjacent lines, and writing one copy of each input line on the output. The second and succeeding copies of
the repeated adjacent lines are not written.
If output_file is not specified, uniq writes to standard output. If input_file is not specified, or if input_file is -, uniq reads from
standard input, and the start of the file is defined as the current offset.
OPTIONS
/usr/bin/uniq
The following options are supported by /usr/bin/uniq:
-c Precedes each output line with a count of the number of times the line occurred in the input.
-d Suppresses the writing of lines that are not repeated in the input.
-f fields Ignores the first fields fields on each input line when doing comparisons, where fields is a positive decimal integer. A field
is the maximal string matched by the basic regular expression:
[[:blank:]]*[^[:blank:]]*
If fields specifies more fields than appear on an input line, a null string is used for comparison.
+m Equivalent to -s chars with chars set to m.
-n Equivalent to -f fields with fields set to n.
-s chars Ignores the first chars characters when doing comparisons, where chars is a positive decimal integer. If specified in conjunc-
tion with the -f option, the first chars characters after the first fields fields is ignored. If chars specifies more charac-
ters than remain on an input line, a null string is used for comparison.
-u Suppresses the writing of lines that are repeated in the input.
ksh93
The following options are supported by the uniq built-in command is ksh93:
-c Outputs the number of times each line occurred along with the line.
--count
-d Outputs only duplicate lines.
--repeated | duplicates
-D Outputs all duplicate lines as a group with an empty line delimiter specified by delimit.
--all-repeated[=delimit]
Specify delimit as one of the following:
none Do not delimit duplicate groups.
prepend Prepend an empty line before each group.
separate Separate each group with an empty line.
The value for delimit can be omitted. The default value is none.
-f Skips over fields number of fields before checking for uniqueness. A field is the minimal string matching the
--skip-fields=fields BRE [[:blank:]]*[^[:blank:]]*.
-i Ignore case in comparisons.
--ignore-case
+m Equivalent to the -s chars option, with chars set to m.
-n Equivalent to the -f fields option, with fields set to n.
-s Skips over chars number of characters before checking for uniqueness.
--skip-chars=chars
If specified with the -f option, the first chars after the first fields are ignored. If the chars specifies
more characters than are on the line, an empty string is used for comparison.
-u Outputs unique lines.
--uniq
-w Skips over any specified fields and characters, then compares chars number of characters.
--check-chars=chars
OPERANDS
The following operands are supported:
input_file A path name of the input file. If input_file is not specified, or if the input_file is -, the standard input is used.
output_file A path name of the output file. If output_file is not specified, the standard output is used. The results are unspecified if
the file named by output_file is the file named by input_file.
EXAMPLES
Example 1 Using the uniq Command
The following example lists the contents of the uniq.test file and outputs a copy of the repeated lines.
example% cat uniq.test
This is a test.
This is a test.
TEST.
Computer.
TEST.
TEST.
Software.
example% uniq -d uniq.test
This is a test.
TEST.
example%
The next example outputs just those lines that are not repeated in the uniq.test file.
example% uniq -u uniq.test
TEST.
Computer.
Software.
example%
The last example outputs a report with each line preceded by a count of the number of times each line occurred in the file:
example% uniq -c uniq.test
2 This is a test.
1 TEST.
1 Computer.
2 TEST.
1 Software.
example%
ENVIRONMENT VARIABLES
See environ(5) for descriptions of the following environment variables that affect the execution of uniq: LANG, LC_ALL, LC_CTYPE, LC_MES-
SAGES, and NLSPATH.
EXIT STATUS
The following exit values are returned:
0 Successful completion.
>0 An error occurred.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
/usr/bin/uniq
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Availability |SUNWesu |
+-----------------------------+-----------------------------+
|CSI |Enabled |
+-----------------------------+-----------------------------+
|Interface Stability |Committed |
+-----------------------------+-----------------------------+
|Standard |See standards(5). |
+-----------------------------+-----------------------------+
ksh93
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Availability |SUNWcsu |
+-----------------------------+-----------------------------+
|Interface Stability |See below. |
+-----------------------------+-----------------------------+
The ksh93 built-in binding to /bin and /usr/bin is Volatile. The built-in interfaces are Uncommitted.
SEE ALSO
comm(1), ksh93(1), , pcat(1), sort(1), uncompress(1), attributes(5), environ(5), standards(5)
SunOS 5.11 13 Mar 2008 uniq(1)