Hi,
I have a file like
123
aaaaaaaaa
ddddddddd
vvvvvvvvv
345
ssssssssssss
dddddddddd
fffffffffff
dddd
ff
567
---------
sssssssss
ddddddd
eeeeeeeee
I want to find the position of all the numeric fields in this files? how can we do this?
pludi
2
Going with your example file:
$ cat /tmp/test.txt
123
aaaaaaaaa
ddddddddd
vvvvvvvvv
345
ssssssssssss
dddddddddd
fffffffffff
dddd
ff
567
---------
sssssssss
ddddddd
eeeeeeeee
$ grep -n '[0-9]' /tmp/test.txt | cut -d: -f1
1
5
11
cero
4
Look if your grep supports the -n flag:
$ cat myfile.txt
123
aaaaaaaaa
ddddddddd
vvvvvvvvv
345
ssssssssssss
dddddddddd
fffffffffff
dddd
ff
567
---------
sssssssss
ddddddd
eeeeeeeee
$ grep -n "[0-9]" myfile.txt
1:123
5:345
11:567
Another way:
awk '/[0-9]/{print NR}' file