06-16-2008
print first number in each line
I have a file such as:
.....12345......67890...xxx
....123456....78901...yyy
...1234567...89012...zzz
..12345678.90123...aaa
Where the '.' character is a SPACE.
I'm trying to print just the first number in each line.
such as:
12345
123456
1234567
12345678
Both the number of spaces before the number of interest and the number of spaces after the number of interest are variable.
I have tried several cut -d " " -f(x) file >outfile options with no success.
I'd image this would be done with an 'if then' regular expression lookup.
Such as reading from left if character is a digit print character if not don't. If character in (position -1) was a digit and current character is a space then go to next line.
... or some other command I simply don't know likely exists.
Thank you.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hello,
I am trying to print line number/order using this command
awk '{print $0, FNR}' myfilename
11006 A41 1888
11006 A41 1888
11006 A41 1888
11006 A41 ... (2 Replies)
Discussion started by: davidkhan
2 Replies
2. Shell Programming and Scripting
Hi Unix gurus
Basically i am searching for the pattern and getting the line numbers of the grepped pattern. I am trying to print the series of lines from 7 lines before the grepped line number to the grepped line number.
I am trying to use the following code. but it is not working.
cat... (3 Replies)
Discussion started by: mohanm
3 Replies
3. Shell Programming and Scripting
Hi,
I want to print the line number with the pattern of the line on a same line using multi-patterns in sed.
But i don't know how to do it.
For example, I have a file
abc
def
ghi
I want to print
1 abc
2 def
3 ghi
I know how to write it one line code, but i don't know how to put... (11 Replies)
Discussion started by: ntpntp
11 Replies
4. Shell Programming and Scripting
Hi,
Please suggest a way to print number of words in the end of each line.
<input file>
red aunt house
blue sky
bat and ball game
<output file>
red aunt house 3
blue sky 2
bat and ball game 4
Thanks! (2 Replies)
Discussion started by: mira
2 Replies
5. Shell Programming and Scripting
I am looking for equivalent of following awk command in perl
# awk '{ print NF ":" $0 } ' junk1
8:VAH NIC_TYPE CONFIG SIZE_GB PILO KOM BHA_GRP DESCR
8:2 NIC6 cont 34 y n shal_orgrp /shal
8:4 NIC5 signa 52 n y shal_orgrp... (3 Replies)
Discussion started by: dynamax
3 Replies
6. Shell Programming and Scripting
Hi,
Anyone help me to print the lines from the flat file between 879th line number and 1424th line number.
The 879 and 1424 should be passed as input to the shell script(It should be dynamic).
Can any one give me using sed or awk?
I tried using read, and print the lines..Its taking too... (3 Replies)
Discussion started by: senthil_is
3 Replies
7. Shell Programming and Scripting
how i need help again
i have file input.txt like this
48:20111008_20111122:31231|123|
78:20111008_20111122:435453|321112|
where 48 and 78 is line number 20111008_20111122 is a file and 31231|123| i want get in file, i am using manual awk for get that file like this
awk 'NR==48... (6 Replies)
Discussion started by: zvtral
6 Replies
8. UNIX for Dummies Questions & Answers
Hi,
I have below text file
wer,r5yut,dfy5y,dytry
w45w,vbjjbh,xfsd,ctfyuk
xdte56,rty6r,r645,976fd
w34r,dtyer,d5tyty,fdyrt
I want to get an O/P the enter rows for example if I enter 2, the first row should print
output
wer,r5yut,dfy5y,dytry
w45w,vbjjbh,xfsd,ctfyuk (4 Replies)
Discussion started by: stew
4 Replies
9. Shell Programming and Scripting
Hi
I want to use awk to match where field 3 contains a number within string - then print the line and just the number as a new field.
The source file is pipe delimited and looks something like
1|net|ABC Letr1|1530|||
1|net|EXP_1040 ABC|1121|||
1|net|EXP_TG1224|1122|||
1|net|R_North|1123|||... (5 Replies)
Discussion started by: Mudshark
5 Replies
10. Shell Programming and Scripting
i need to do something like this:
script.sh
#!/bin/sh
echo "hello"
echo "My First name is John"
echo "My Last name is Smith"
echo "I am here to save you a lot of work"
sed -n 4,5p $0
i dont want to run the script. i just want to pull out specific line from it. so the logic here... (5 Replies)
Discussion started by: SkySmart
5 Replies
LEARN ABOUT CENTOS
iswdigit
ISWDIGIT(3) Linux Programmer's Manual ISWDIGIT(3)
NAME
iswdigit - test for decimal digit wide character
SYNOPSIS
#include <wctype.h>
int iswdigit(wint_t wc);
DESCRIPTION
The iswdigit() function is the wide-character equivalent of the isdigit(3) function. It tests whether wc is a wide character belonging to
the wide-character class "digit".
The wide-character class "digit" is a subclass of the wide-character class "xdigit", and therefore also a subclass of the wide-character
class "alnum", of the wide-character class "graph" and of the wide-character class "print".
Being a subclass of the wide character class "print", the wide-character class "digit" is disjoint from the wide-character class "cntrl".
Being a subclass of the wide-character class "graph", the wide-character class "digit" is disjoint from the wide-character class "space"
and its subclass "blank".
Being a subclass of the wide-character class "alnum", the wide-character class "digit" is disjoint from the wide-character class "punct".
The wide-character class "digit" is disjoint from the wide-character class "alpha" and therefore also disjoint from its subclasses "lower",
"upper".
The wide-character class "digit" always contains exactly the digits '0' to '9'.
RETURN VALUE
The iswdigit() function returns nonzero if wc is a wide character belonging to the wide-character class "digit". Otherwise it returns
zero.
CONFORMING TO
C99.
NOTES
The behavior of iswdigit() depends on the LC_CTYPE category of the current locale.
SEE ALSO
isdigit(3), iswctype(3)
COLOPHON
This page is part of release 3.53 of the Linux man-pages project. A description of the project, and information about reporting bugs, can
be found at http://www.kernel.org/doc/man-pages/.
GNU
1999-07-25 ISWDIGIT(3)