Sponsored Content
Top Forums UNIX for Dummies Questions & Answers output only some lines of a file Post 302622903 by Scrutinizer on Thursday 12th of April 2012 06:25:09 PM
Old 04-12-2012
Try awk:
Code:
awk 'NR==FNR{A[$1];next} FNR in A' file2 file1

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Merge lines in a file with Awk - incorrect output

Hi, I would like: FastEthernet0/0 is up, line protocol is up 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored 0 output errors, 0 collisions, 0 interface resets Serial1/0:0 is up, line protocol is up 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort 0... (14 Replies)
Discussion started by: mv652
14 Replies

2. Shell Programming and Scripting

incrementing lines in the file & format output.

Hi All, I need read the file and out put format as below using ksh, I wrote below script its keep on repeating first line in the file. may i know the best way to get the below out put while incrementing line in the file. cat b.txt |awk '{print $0}' |while read line do aa=`cat $line |head -1... (7 Replies)
Discussion started by: ashanabey
7 Replies

3. Shell Programming and Scripting

awk file comparison, x lines after matching as output

Hello, I couldn't find anything on the Forum that would help me to solve this problem. Could any body help me process below data using awk? I have got two files: file1: Worker1: Thomas Position: Manager Department: Sales Salary: $5,000 Worker2: Jason Position: ... (5 Replies)
Discussion started by: killerbee
5 Replies

4. UNIX for Dummies Questions & Answers

Count the lines with the same values in a column and write the output to a file

Hey everyone! I have a tab delimited data set which I want to create an output contained the calculation of number of those lines with a certain value in 2nd and 3rd column. my input file is like this: ID1 1 10M AAATTTCCGG ID2 5 4M ACGT ID3 5 8M ACCTTGGA ID4 5 ... (7 Replies)
Discussion started by: @man
7 Replies

5. Shell Programming and Scripting

Read 2 lines from File, Run Command based off output

Okay, so I have a file containing line after line of three digit numbers. I need a script that does an action based on the last two numbers in this list. So.... To get the last two numbers, I can have the script do tail -2 filename.txt But where I run into trouble is as follows. If... (6 Replies)
Discussion started by: UCCCC
6 Replies

6. Shell Programming and Scripting

Split: File into multiple and keeping the same 3 lines from input into all output files

The following code will split the infile into multiple files. However, I need it to insert the same first 3 lines from the original input file into each splitted file. How do I modify my script below to do so: print -n "Enter file name to split? " ; read infile if then echo "Invalid file... (4 Replies)
Discussion started by: mrn6430
4 Replies

7. UNIX for Dummies Questions & Answers

Cat command drops lines in output file

I use the cat command to concatenate text files, but one of the rows I was expecting doesn't display in the output file. Is there a verbose mode\logging mechanism for the cat command to help me investigate where the lines I was expecting are going?? cat 7760-001_1_*_06_*.txt | grep -v... (1 Reply)
Discussion started by: Xin Xin
1 Replies

8. Shell Programming and Scripting

Output block of lines in a file based on grep result

Hi I would appreciate your help with this. I have a output file from a command. It is broken based on initial of the users. Exmaple of iitials MN & SS. Under each section there is information pertaining to the user however each section can have different number of lines. MY challenge is to ... (5 Replies)
Discussion started by: mnassiri
5 Replies

9. UNIX for Dummies Questions & Answers

Grep -B used with -f? (Searching a file using a list of terms, output is lines before each match)

(1 Reply)
Discussion started by: Twinklefingers
1 Replies

10. Shell Programming and Scripting

awk to add lines with symbol to output file

In the awk below which does execute I get output that is close, except for all the lines that start with a # are removed. Some lines have one others two or three and after the script adds the ID= to the fields below the pattern in the awk, I can not seem to add the # lines back to the output. ... (5 Replies)
Discussion started by: cmccabe
5 Replies
BC(1)							      General Commands Manual							     BC(1)

NAME
bc - arbitrary-precision arithmetic language SYNOPSIS
bc [ -c ] [ -l ] [ file ... ] DESCRIPTION
Bc is an interactive processor for a language that resembles C but provides arithmetic on numbers of arbitrary length with up to 100 digits right of the decimal point. It takes input from any files given, then reads the standard input. The -l argument stands for the name of an arbitrary precision math library. The following syntax for bc programs is like that of C; L means letter a-z, E means expression, S means statement. Lexical comments are enclosed in /* */ newlines end statements Names simple variables: L array elements: L[E] The words ibase, obase, and scale Other operands arbitrarily long numbers with optional sign and decimal point. (E) sqrt(E) length(E) number of significant decimal digits scale(E) number of digits right of decimal point L(E,...,E) function call Operators + - * / % ^ (% is remainder; ^ is power) ++ -- == <= >= != < > = += -= *= /= %= ^= Statements E { S ; ... ; S } print E if ( E ) S while ( E ) S for ( E ; E ; E ) S null statement break quit "text" Function definitions define L ( L , ... , L ){ auto L , ... , L S ; ... ; S return E } Functions in -l math library s(x) sine c(x) cosine e(x) exponential l(x) log a(x) arctangent j(n, x) Bessel function All function arguments are passed by value. The value of an expression at the top level is printed unless the main operator is an assignment. Text in quotes, which may include new- lines, is also printed. Either semicolons or newlines may separate statements. Assignment to scale influences the number of digits to be retained on arithmetic operations in the manner of dc(1). Assignments to ibase or obase set the input and output number radix respec- tively. The same letter may be used as an array, a function, and a simple variable simultaneously. All variables are global to the program. Auto- matic variables are pushed down during function calls. In a declaration of an array as a function argument or automatic variable empty square brackets must follow the array name. Bc is actually a preprocessor for dc(1), which it invokes automatically, unless the -c (compile only) option is present. In this case the dc input is sent to the standard output instead. EXAMPLE
Define a function to compute an approximate value of the exponential. Use it to print 10 values. (The exponential function in the library gives better answers.) scale = 20 define e(x) { auto a, b, c, i, s a = 1 b = 1 s = 1 for(i=1; 1; i++) { a *= x b *= i c = a/b if(c == 0) return s s += c } } for(i=1; i<=10; i++) print e(i) FILES
/sys/lib/bclib mathematical library SOURCE
/sys/src/cmd/bc.y SEE ALSO
dc(1), hoc(1) BUGS
No or operators. A statement must have all three A is interpreted when read, not when executed. BC(1)
All times are GMT -4. The time now is 01:58 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy