Hi everybody:
Could anybody tell me how I can print from a file a selected rows with awk. In my case I only want print in another file all the rows from NR=8 to NR=2459 and the increment each 8 times.
I tried to this:
awk '{for (i=8; i=2459; i+=8); NR==i}' file1 > file2
But doesn't... (6 Replies)
Hi everybody:
I try to print in new file selected lines from another file wich depends on the first column.
I have done a script like this:
lines=( "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "21" "31" "41" "51" "55" "57" "58" )
${lines}
for lines in ${lines}
do
awk -v ... (6 Replies)
Hi can anyone assist me on my problem.
I try to grep 1 word in 1 line data. Example like below.
* Data below located in a.txt, i just wanna grep just processing-time = "12"
total-octets = "20080718214210Z" total-pages = "" octets-completed = "20080721064351Z" pages-completed = "2"... (10 Replies)
I have a large file and want to print out, but I don't want to print all, just some pages. Like if the file has 100 pages, I just want to print out page 3-34 and 67-87. How can I do?
By the way, I already try "lp -o page-ranges=value" command which doesn't work on my computer because -o <option>... (2 Replies)
Hello Experts,
I am working on a small file editing script. Since all experts here are very generous to give me the complete code, I would take up the problem in steps so that I ensure my opportunity to learn.
AIM: The script has some commented and some uncommented lines. I need to :
... (2 Replies)
I am trying to print 1st, 2nd, 13th and 14th fields of a file of line numbers from 29 to 10029. I dont know how to put this in one code. Currently I am removing the selected lines by
awk 'NR==29,NR==10029' File1 > File2
and then doing
awk '{print $1, $2, $13, $14}' File2 > File3
Can... (3 Replies)
this works:
cat file.txt| awk 'NR==45,NR==55'
but how do I assign variables instead of numbers:
this does not work:
cat file.txt | awk 'NR==$start,NR==$end'
there need variables instead of numbers
Sorry for my English
Thank you for answer (3 Replies)
Greetings!
Can we automate the process of removing a newline char from selected rows in a fixed width file using a shell?
Input is like
abcd1234
xyzd1234
abcd
a1b2c3d4
abcd1234
xyzd1234
xx
abcd1234
Expected output -
abcd1234xyzd1234
abcda1b2c3d4abcd1234xyzd1234
xxabcd1234
... (2 Replies)
Greetings!
Can we automate the process of removing a newline char from selected rows in a fixed width file using a shell?
Input is like
abcd1234
xyzd1234
abcd
a1b2c3d4
abcd1234
xyzd1234
xx
abcd1234
Expected output -
abcd1234xyzd1234
abcda1b2c3d4abcd1234xyzd1234
xxabcd1234
... (3 Replies)
HI,
I am using below command to display the words, but i am getting awk error. Please help me out on this
I am using below code
i am getting error as
If i use below code i am getting below OP
Output from where i am trying to select the fields after delimiter ","
from here i want to... (5 Replies)
Discussion started by: darling
5 Replies
LEARN ABOUT PLAN9
ip
IP(2) System Calls Manual IP(2)NAME
eipconv, parseip, parseether, myipaddr, myetheraddr, maskip, equivip - Internet protocol
SYNOPSIS
#include <u.h>
#include <libc.h>
#include <ip.h>
int eipconv(void *o, int f1, int f2, int f3, int chr)
int parseip(uchar *ipaddr, char *str)
int parseether(uchar *eaddr, char *str)
int myipaddr(uchar *ipaddr, char *net)
int myetheraddr(uchar *eaddr, char *net)
void maskip(uchar *from, uchar *mask, uchar *to)
int equivip(uchar *ipaddr1, uchar *ipaddr2)
DESCRIPTION
These routines are used by Internet Protocol (IP) programs to manipulate IP and Ethernet addresses. IP addresses are stored as a string of
4 unsigned chars, Ethernet addresses as 6 unsigned chars. The string representation of IP addresses is (up to) 4 decimal integers from 0
to 255 separated by periods. The string representation of Ethernet addresses is exactly 12 hexadecimal digits.
Eipconv is a print(2) formatter for Ethernet (verb E) and Internet protocol (verb I) addresses.
Parseip converts a string pointed to by str to a 4-byte IP address starting at ipaddr. Myipaddr reads the IP address string from file
/net/1/local and parses it into ipaddr. Both routines return a negative number on errors.
Parseether converts a string pointed to by str to a 6 byte Ethernet address starting at eaddr. Myetheraddr reads the Ethernet address
string from file net/1/stats and parses it into eaddr. Both routines return a negative number on errors.
Maskip places the bit-wise AND of the IP addresses pointed to by its first two arguments into the buffer pointed to by the third.
Equivip returns non-zero if the IP addresses pointed to by its two arguments are equal.
SOURCE
/sys/src/libip
SEE ALSO print(2)IP(2)