08-02-2011
find string(s) in text file and nearby data, export to list help
Hi,
So I'm kinda new to shell scripts and the like. I've picked up quite a bit of use from browsing the forums here but ran into a new one that I can't seem to find an answer for.
I'm looking to parse/find a string AND the next 15 or so charachters that follow the string within a text file the export it to a text file, csv or whatever. I can sucessfully search for the string, and export it but am stumped
on how to have it grab what is (dynamically) next to the string.
Essentially I have several thousand syslog text files that I want to parse for the word "hostname" but I don't really care about the word "hostname" only the data next to it which is actually the hostname, if that makes sense...and then export what is found to a separate file.
Even a script that if finding the word "hostname" copied the entire line to the new file would be useful....
Thoughts for the n00b?
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
I need to search through all files with different file suffixes in a directory structure to locate any files containing a specific string (5 Replies)
Discussion started by: wrwelden
5 Replies
2. Shell Programming and Scripting
Hi all,
Sorry for the title, I was unsure how to word my issue. I'll get right to the issue. In my text file, I need to find all lines with the same data in the first field. Then I need to create a file with the matching lines merged into one. So my original file will look something like... (4 Replies)
Discussion started by: rstev39147
4 Replies
3. Shell Programming and Scripting
OK I will do my best to explain what I need help with.
I am trying to format an ldif file so I can import it into Oracle oid.
I need the file to look like this example. Keep in mind there are 3000 of these in the file.
changetype: modify
replace: userpassword
dn:... (0 Replies)
Discussion started by: timothyha22
0 Replies
4. Shell Programming and Scripting
Hello!
Please, help me to write such script.
I have some text file with name filename.txt
I must check if this file contains string "test-string-first", I must cut from this file string which follows string "keyword-string:" and till first white-space and save it to some variable.
For... (3 Replies)
Discussion started by: optik77
3 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. Shell Programming and Scripting
Hi,
I have used this find . -type f -exec grep "491629461544" {} \; > test.txt to find the string and export it to file.
The problem is, when i used the above command in Shell script, the file is created but the searched string is recursively written in that file and even the file... (10 Replies)
Discussion started by: nanthagopal
10 Replies
7. Shell Programming and Scripting
Hi,
I have a file(input.txt) and trying to format as output.txt. See the attached file format.
Note: This is a windows file (DOS format) and the commands are also going to execute on windows.
Basically I am trying to capture all the data in between Local Group Memberships and Global Group... (10 Replies)
Discussion started by: Monoj2014
10 Replies
8. Shell Programming and Scripting
I have two files
1. input.txt
2. keyword.txt
input.txt has contents like
.src_ref 0 "call.s" 24 first
0x000000 0x5a80 0x0060 BRA.l 0x60
.src_ref 0 "call.s" 30 first
0x000002 0x1bc5 RETI
.src_ref 0 "call.s" 31 first
0x000003 0x6840 ... (2 Replies)
Discussion started by: acdc
2 Replies
9. UNIX for Beginners Questions & Answers
Dear all,
I want to find all the "," in my text file and then replace the commas to a tab. I found a script online but I don't know how to modify the script for my case. Any one can help? Thank you.
@echo off &setlocal
set "search=%1"
set "replace=%2"
set "textfile=Input.txt"
set... (2 Replies)
Discussion started by: forevertl
2 Replies
10. Shell Programming and Scripting
I have a string of pre defined ip address list which will always remain constant their order will never change like in below sample:
iplist=8.8.5.19,9.7.5.14,12.9.9.23,8.8.8.14,144.1.113
In the above example i m considering only 5 ips but there could be many more.
Now i have a file which... (15 Replies)
Discussion started by: mohtashims
15 Replies
LEARN ABOUT OSF1
ether_line
ethers(3) Library Functions Manual ethers(3)
NAME
ethers, ether_ntoa, ether_aton, ether_ntohost, ether_hostton, ether_line - Ethernet address mapping operations
SYNOPSIS
#include <sys/types.h> #include <sys/socket.h> #include <net/if.h> #include <netinet/in.h> #include <netinet/if_ether.h>
char * ether_ntoa(e) struct ether_addr *e;
struct ether_addr * ether_aton(s) char *s;
ether_ntohost(hostname, e) char *hostname; struct ether_addr *e;
ether_hostton(hostname, e) char *hostname; struct ether_addr *e;
ether_line(l, e, hostname) char *l; struct ether_addr *e; char *hostname;
Arguments
The ether_addr structure is defined in <netinet/if_ether.h>
DESCRIPTION
These routines are useful for mapping 48 bit Ethernet numbers to their ASCII representations or their corresponding host names, and vice
versa. The mapping is obtained from the /etc/ethers database; see ethers(4).
The function ether_ntoa() converts a 48 bit Ethernet number pointed to by e to its standard ACSII representation; it returns a pointer to
the ASCII string. The representation is of the form:
x : x : x :x : x : x
Where x is a hexadecimal number between 0 and ff. The function ether_aton() converts an ASCII string in the standard representation back
to a 48 bit Ethernet number; the function returns NULL if the string cannot be scanned successfully.
The function ether_ntohost() maps an Ethernet number (pointed to by e ) to its associated hostname. The string pointed to by hostname must
be long enough to hold the hostname and a NULL character. The function returns zero upon success and non-zero upon failure. Inversely,
the function ether_hostton() maps a hostname string to its corresponding Ethernet number; the function modifies the Ethernet number pointed
to by e. The function also returns zero upon success and non-zero upon failure.
The function ether_line() scans a line (pointed to by l) and sets the hostname and the Ethernet number (pointed to by e). The string
pointed to by hostname must be long enough to hold the hostname and a NULL character. The function returns zero upon success and non-zero
upon failure. The format of the scanned line is described by ethers(4).
FILES
Database that maps Ethernet addresses to hostnames
RELATED INFORMATION
Commands: rarpd(8)
Files: packetfilter(7), ethers(4) delim off
ethers(3)