Find and replace single character w/awk given conditions
I have a file that looks like this:
When there are two characters in $2, $3 does not line up when there are other strings in $3. That is to say, when there are three characters in $2, then there are 25 spaces until $3 should begin. However, then there are two characters in $2, then there are 26 spaces and this throws off the justification of both $3 and >=$4.
What I want to do is search for when $3 begins on the 40th character and delete a space so that it begins on the 39th.
Thus:
In order to do this, I've attempted this code awk code, but have had trouble combining conditional statements with substrings and substitutions.
I've also tried this:
...and this with a variable:
Perhaps I'm going at this all wrong, but ideally what I'd like is all of my columns to line up, but since my last column will have multiple spaces in it, I've had difficulty executing printf(). Perhaps there is some iteration of FIXEDWIDTH that is escaping me. Nevertheless, I need to be able to learn how to effectively combine conditionals, substrings, and substitutions in awk so this is why I'm asking for help in this manner.
Hi,
I have a file 'imei_01.txt' having the following contents:
$ cat imei_01.txt
a123456
bbr22135
yet223
where I want to check whether the expression 'first single alphabet followed by 6 digits' is present in the file (here it is the first record 'a123456')
I am using the following... (5 Replies)
I already have accomplished this task using sed and arrays, but since I get the variable using awk, I figured I'd ask this question and maybe I can get a cleaner solution using strictly awk.. I just can't quite grasp it in awk.
Story: I'm automating the (re)configuration of network interfaces,... (3 Replies)
Dear all
I need a script for multiple find and replace in a single file.
For example input file is -
qwe wer ert rty tyu
asd sdf dgf dfg fgh
qwe wer det rtyyui
jhkj ert asd asd dfgd
now
qwe should be replace with aaaaaa
asd should be replace with bbbbbbbb
rty should be replace... (6 Replies)
How do you print out a single quote character in AWK? Using the escape character does not seem to work.
{printf "%1$s %2$s%3$s%2$s\n" , "INCLUDE", " \' ", "THIS" }
does not work. Any suggestions? (6 Replies)
Hi,
I have variable inside shell script - from_item.
from_item = 40.1'1/16
i have to first find out whether FROM_ITEM contains single quote(').
If yes, then that need to be replace with two quotes ('').
How to do it inside shell script? Please note that inside shell script........ (4 Replies)
Hi all,
Greetings,
I have the following scenario, The contents of main file are like :
Unix|||||forum|||||||||||||||is||||||the||best
so||||||be|||||on||||||||||||||||||||||||||||||||||||||||||||it
And i need the output in the following form:
Unix=forum=is=the=best
so=be=on=it
... (3 Replies)
Hi
Does anyone know how to set any character as the field separator with awk/nawk on a solaris 10 box. I have tried using /./ regex but this doesnt work either and im out of ideas.
thanks (7 Replies)
Hi Team,
i have 1st cloumn of data containing,
LAMSBA01-BA-COFF-YTD
LAMSBA01-BA-COFF-ITD
LAMSBA01-BA-AGGR-IND .
LAMSBA01-BA-CURR-COFF-BAL
i need to replace the "-" to "_" (underscore) using AWK .
please help me on this.
Thanks,
Baski (4 Replies)
Hi,
i want find the character '-' in a file from position 284-298, if it occurs i need to replace it with 'O ' for the position in the file. How to do that using SED command.
thanks in advance,
Sara (9 Replies)
Hi,
following Perl code i used for finding multiple strings and replace with single string.
code:
#!/usr/bin/perl
my @files = <*.txt>;
foreach $fileName (@files) {
print "$fileName\n";
my $searchStr = ',rdata\)' | ',,rdata\)' | ', ,rdata\)';
my $replaceStr =... (2 Replies)
Discussion started by: chettyravi
2 Replies
LEARN ABOUT OSF1
style
style(1) General Commands Manual style(1)NAME
style - Analyzes surface characteristics of a document.
SYNOPSIS
style [-ml] [-mm] [-a] [-e] [-l num] [-r num] [-p] [-P] file...
OPTIONS
Displays all sentences with their length and readability index. Displays all sentences that begin with an expletive. Displays all sen-
tences longer than num. Skips lists in the document. Overrides the default -ms macro package. Displays parts of speech of the words in
the document. Displays all sentences that contain a passive verb. Displays all sentences whose readability index is greater than num.
DESCRIPTION
The style command analyzes the surface characteristics of the writing style of a document. It reports on readability, sentence length and
structure, word length and usage, verb type, and sentence openers. Because style runs deroff before looking at the text, formatting header
files should be included as part of the input. The default macro package -ms may be overridden with the -mm option. The -ml option, which
causes deroff to skip lists, should be used if the document contains many lists that contain non-sentences. Use the other options to locate
sentences with certain characteristics.
RESTRICTIONS
Use of non-standard formatting macros may cause incorrect sentence breaks.
SEE ALSO
Commands: deroff(1), diction(1)style(1)