I find that such things are relatively straight-forward in perl because of the power of regular expression infrastructure. I don't know if awk has this feature as visibly as does perl, but here is a shell script that drives a small perl script:
Producing:
Best wishes ... cheers, drl
I have a fixed length file in the following format
<date><product_code><other data>
The file size is huge and I have to extract only the lines that match a certain product code which is of 2 bytes length. I cannot use normal grep since that may give undesirable results. When I search for prod... (5 Replies)
Hi folks,
I have a text file that I need to parse, and I cant figure it out. The source is a report breaking down softwares from various companies with some basic info about them (see source snippet below). Ultimately what I want is an excel sheet with only Adobe and Microsoft software name and... (5 Replies)
Hi Guys,
I am new to awk and sed, i am working multiline document, i want to make make that document into SINGLE lines based on occurace of string "dwh".
here's the sample of my problem..
dwh123 2563 4562 4236 1236 78956 12394 4552 dwh192 2656 46536 231326 65652 6565 23262 16625623... (5 Replies)
Hello, can someone help me how to find a word and 2 lines after it and then send the output to another file.
For example, here is myfile1.txt. I want to search for "Error" and 2 lines below it and send it to myfile2.txt
I tried with grep -A but it's not supported on my system.
I tried with awk,... (4 Replies)
Hello,
I need an awk command to print only the lines that match regex on xth field from file.
For example if I use this command
awk -F"|" ' $22 == "20130117090000.*" 'It wont work, I think, because single quotes wont allow the usage of the metacharacter star * . On the other hand I dont know... (2 Replies)
Hi,
I wanted to grep string "ERROR" and "WORNING" after last occurrence of String "Starting" only and wanted to display two lines after searched ERROR and WORNING string and one line before. I have following cronjob log file "errorlog" file and I have written the code for same in Unix as below... (17 Replies)
Data file example
I look for primary and * to isolate the interesting slot number.
slot=`sed '/^primary$/,/\*/!d' filename | tail -1 | sed s'/*//' | awk '{print $1" "$2}'`
Now I want to get the Touch line for only the associate slot number, in this case, because the asterisk... (2 Replies)
URGENT HELP IS NEEDED!!
I am looking to move matching lines (01 - 07) from File1 and 77 tab the matching string from File2, to File3.txt. I am almost done but
- Currently, script is not printing lines to File3.txt in order.
- Also the matching lines are not moving out of File1.txt
... (1 Reply)
In the awk below, what I am attempting to do is check each line in the tab-delimeted input, which has ~20 lines in it, for a keyword
SVTYPE=Fusion. If the keyword is found I am splitting $3 using the . (dot) and reading the portion before and after the dot in an array a.
If it does have that... (12 Replies)
Discussion started by: cmccabe
12 Replies
LEARN ABOUT DEBIAN
missidentify
MISSIDENTIFY(1) Jesse Kornblum MISSIDENTIFY(1)NAME
missidentify - Find executable files without an executable extension
SYNOPSIS
missidentify [-rqablv] [-s|-S len] [-Vh] [FILES]
DESCRIPTION
Miss Identify looks at the header of every file it processes and determines if it is a PE executable (Windows executable). Such files can
include programs, device drivers, and DLLs. By default the program displays the filename if the extension of the file does not match one of
the known executable extensions (.exe, .com, .sys, or .dll). Other options can make the program display the filename of all executable
files.
-r Enables recursive mode. All subdirectories are traversed. Please note that recursive mode cannot be used to examine all files of a
given file extension. For example, calling missidentify -r *.txt will examine all files in directories that end in .txt.
-q Silent mode. All error messages except fatal errors are surpressed.
-a Display filenames of all executables
-b Enables bare mode. Strips any leading directory information from displayed filenames. This flag may not be used in conjunction with
the -l flag.
-l Enables relative file paths. Instead of printing the absolute path for each file, displays the relative file path as indicated on
the command line. This flag may not be used in conjunction with the -b flag.
-v Verbose mode. Displays the name of every 10th file as a progress indicator.
-s-S len
Prints strings of length len with each filename. With lowercase letter, puts filename before string. With uppercase letter, puts
strings before filename.
-h Show a help screen and exit.
-V Show the version number and exit.
BUGS
The program can be fooled by any file with more than 1024 bytes between the MZ header and the PE header.
AUTHOR
Miss Identify was written by Jesse Kornblum
http://missidentify.sf.net/
COPYRIGHT
Copyright (C) 2008 Jesse Kornblum. This is free software. You may redistribute copies of it under the terms of the GNU General Public
License version 2. There is NO WARRANTY. See the file COPYING for more details.
SEE ALSO file(1)Jesse Kornblum v1.0 - 20 Feb 2008 MISSIDENTIFY(1)