08-26-2009
[aaaa@bbbb] $ cat a.txt
ddddddddddddddddd ffffffffffffffffffffffffff dddddddddddddddddddddddddddd ssssssssssssssssssssssssssss ggggggggggggggggggggggggg dddddddddddddddddddddd fffffffffffffffffffffffff ddddddddddddddddddddddddddd sssssssssssssssssssssssss fffffffffffffffffffffffff ssssssssssssssssssssssssssss ffffffffffffffffffff vvvvvvvvvvvvvvvvvvvvvvvvvvvv xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb ssssssssssssssssssssssssssssssssss dddddddddddddddddddddddddddddddddddddd eeeeeeeeeeeeeeeeeeeeeeeeee ccccccccccccccccccccccc
b=`grep f a.txt`
start_pos=0
increment=100
counter=1
while(true)
do
print_line=`echo $b | cut -c$start_pos-$increment`
start_pos=`expr $start_pos + 100`
increment=`expr $start_pos + 100`
if [ -z "$print_line" ]
then
break
fi
echo $counter " " $print_line
counter=`expr $counter + 1`
done
O/p:
1 ddddddddddddddddd ffffffffffffffffffffffffff dddddddddddddddddddddddddddd ssssssssssssssssssssssssss
2 sss ggggggggggggggggggggggggg dddddddddddddddddddddd fffffffffffffffffffffffff dddddddddddddddddddddd
3 dddddd sssssssssssssssssssssssss fffffffffffffffffffffffff ssssssssssssssssssssssssssss fffffffffffff
4 ffffffff vvvvvvvvvvvvvvvvvvvvvvvvvvvv xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
5 b ssssssssssssssssssssssssssssssssss dddddddddddddddddddddddddddddddddddddd eeeeeeeeeeeeeeeeeeeeeeeee
6 ee ccccccccccccccccccccccc
---------- Post updated at 07:27 AM ---------- Previous update was at 07:21 AM ----------
If you want complete words, you can use the field separator:
b=`grep f a.txt`
start_pos=1
increment=4
counter=1
while(true)
do
print_line=`echo $b | cut -d " " -f$start_pos-$increment`
start_pos=`expr $start_pos + 4`
increment=`expr $start_pos + 4`
if [ -z "$print_line" ]
then
break
fi
echo $counter " " $print_line
counter=`expr $counter + 1`
done
9 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi all,
I need help in following scenario. I have a file with about 10,000 lines. There are several lines which have word "START" (all upper case) in them. I want to grep line with word "START" and then do the following
1. Print the line number having word "START"
2. Print the next 11 lines.
... (4 Replies)
Discussion started by: jakSun8
4 Replies
2. Shell Programming and Scripting
Hi folks
I am not allowed to install GNU grep on AIX.
Here my code excerpt:
grep_fatal () {
/usr/sfw/bin/gegrep -B4 -A2 "FATAL|QUEUE|SIGHUP"
}
Howto the same on AIX based machine?
from manual GNU grep
‘--after-context=num’
Print num lines of trailing context after... (4 Replies)
Discussion started by: slashdotweenie
4 Replies
3. Shell Programming and Scripting
I have several very large file that are extracts from Oracle tables. These files are formatted in XML type syntax with multiple entries like:
<ROW>
some information
more information
</ROW>
I want to grep for some words, then print all lines between <ROW> AND </ROW>. Can this be done with AWK?... (7 Replies)
Discussion started by: jbruce
7 Replies
4. UNIX for Dummies Questions & Answers
I want to search files (basically .cc files) in /xx folder and subfolders.
Those files (*.cc files) must contain #include "header.h" AND x() function.
I am writing it another way to make it clear,
I wanna list of *.cc files that have 'header.h' & 'x()'. They must have two strings, header.h... (2 Replies)
Discussion started by: ritikaSharma
2 Replies
5. Shell Programming and Scripting
Hi
I have this in my file
2011-04-18 15:32:11 system-alert-00012: UDP flood! From xxxxxx to yyyyyyyyyy, int ethernet0/2). Occurred 1 times.
2011-04-18 15:32:11 system-alert-00012: UDP flood! From xxxxxx to yyyyyyyyyy, int ethernet0/2). Occurred 1 times.
2011-04-18 15:32:11... (9 Replies)
Discussion started by: zorrox
9 Replies
6. Shell Programming and Scripting
Hi All,
I need to grep through a file for a string and print the next ten lines to a file separating the lines with a , and save it as a csv file to open it as a XL file. The 10 lines should be on a sigle row in xl.
Any suggesstions please.
Note; I dont have a GNU Grep to use -A flag.
... (6 Replies)
Discussion started by: Nani369
6 Replies
7. Shell Programming and Scripting
Hello,
I can extract lines in a file, between two strings but only one time.
If there are multiple occurencies, my command show only one block.
Example, monfichier.txt contains :
debut_sect
texte L1
texte L2
texte L3
texte L4
fin_sect
donnees inutiles 1
donnees inutiles 2
... (8 Replies)
Discussion started by: theclem35
8 Replies
8. AIX
HI All,
I am using grep command to serach a pattern in a list of files and storing the output in a variable. Then i am applying some logic on that variable to get the required output.
But Thing is that when the pattern is present mutiple times in a file, i am getting the output of grep in a... (3 Replies)
Discussion started by: goutam sahoo
3 Replies
9. Shell Programming and Scripting
from the CLI on a Mac, if you type networksetup -listallnetworkservices then you get results in a multi-line paragraph that look something like this:
networksetup -listallnetworkservices
An asterisk (*) denotes that a network service is disabled.
Wi-Fi
Display Ethernet
Bluetooth DUN... (7 Replies)
Discussion started by: hungryd
7 Replies
ZGREP(1) General Commands Manual ZGREP(1)
NAME
zgrep - search possibly compressed files for a regular expression
SYNOPSIS
zgrep [ grep_options ] [ -e ] pattern filename...
DESCRIPTION
Zgrep invokes grep on compressed or gzipped files. These grep options will cause zgrep to terminate with an error code:
(-[drRzZ]|--di*|--exc*|--inc*|--rec*|--nu*). All other options specified are passed directly to grep. If no file is specified, then the
standard input is decompressed if necessary and fed to grep. Otherwise the given files are uncompressed if necessary and fed to grep.
If the GREP environment variable is set, zgrep uses it as the grep program to be invoked.
EXIT CODE
2 - An option that is not supported was specified.
AUTHOR
Charles Levert (charles@comm.polymtl.ca)
SEE ALSO
grep(1), gzexe(1), gzip(1), zdiff(1), zforce(1), zmore(1), znew(1)
ZGREP(1)