How to print content on the screen


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers How to print content on the screen
# 1  
Old 03-22-2004
Lightbulb How to print content on the screen

I have the following questions regrading Unix commands.

1. Could you provide the commands how to print the content of .profile and .shrc files on the screen using more and piple command? or a better way?

2. How can i use the head and tail to display lines from 25 through 75... or a better solution?

3. How to search the /etc/password that begins with character with the character "a"?

Thank you much in advance!
-Ryan
# 2  
Old 03-22-2004
Re: How to print content on the screen

Quote:
Originally posted by aadba
I have the following questions regrading Unix commands.

1. Could you provide the commands how to print the content of .profile and .shrc files on the screen using more and piple command? or a better way?
perhaps this?
cat filename | more
Quote:
2. How can i use the head and tail to display lines from 25 through 75... or a better solution?
perhaps this way?
head -n 75 filename | tail -n 51
limitation: this assumes that the lines 25-75 do exist
Quote:
3. How to search the /etc/password that begins with character with the character "a"?

Thank you much in advance!
-Ryan
perhaps this will work?
awk '{ if( substr($0, 1, 1) == "a" ) print $0 }' /etc/password
(requires sufficient authorization)

I'm by no means an expert, there may be better ways in all cases.

regards,
ropers
# 3  
Old 03-22-2004
to add to the 25 through 75 line problem:

Code:
filelength=`wc -l "filename" | awk '{print $1}'`
if [ $filelength -gt 74 ]; then
    linesshort=0
else
    let "linesshort = 75 - $filelength"
fi
let "tailnumber = 51 - $linesshort"
cat -n "filename" | head -n 75 | tail -n $tailnumber

this should take care of the eventuality that the file in question is shorter than 75 lines.

There very likely is a MUCH easier way of doing this, but I don't know it.
# 4  
Old 03-22-2004
A Perl script can be written to dump the file contents between two line numbers:

body.pl
Code:
#!/usr/bin/perl -w

my ($file, $s, $e) = @ARGV;
$s > $e and ($s, $e) = ($e, $s);
my $ln = 0;
open FILE, "<$file";
while ($line = <FILE>) {
        ++$ln;
        if ($ln >= $s && $ln <= $e) {
                print $line;
        }
}
close FILE;

I'm not aware of a Unix program that dumps file content between two specified line numbers, so I tend to write my own Perl script for this purpose as above. Just wrote this for fun though.

# Print lines 25--75
./body.pl somefile.txt 25 75
# 5  
Old 03-22-2004
Here's a unix command that lets you print file content between two specified line numbers...

sed -n '25,75p' file1

And another...

awk 'NR>=25 && NR<=75' file1
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Print the one function's log to the screen

c() { if something failed;then echo "failed" exit 1 fi } f() { functinona #if something failed call "c" functionb #if something failed call "c" } f > log 2>&1 #put the log to file not print on the screen I want all the stdout/stdrr to the log file... (3 Replies)
Discussion started by: yanglei_fage
3 Replies

2. SuSE

Strange content on the screen

When I execute below script I see a bunch of 'y' on the screen. I am wondering if the command is being executed. Is this normal and should I wait to finish? Thanks, output over /var/opt/Teradata/bteqdba/TAREAS_DBA.log enable scriptmode scope vproc all showspace packdisk y ... (3 Replies)
Discussion started by: JDBA
3 Replies

3. Shell Programming and Scripting

Print variable on screen

Hi, I've stored the output of a command into a variable. The variable contains the following output: outputline1 outputline2 outputline3 ... How can I echo the variable so that the output is as follow and not one line: outputline1 outputline2 outputline2 ... Thanks a lot! (4 Replies)
Discussion started by: Sego
4 Replies

4. Shell Programming and Scripting

Print from screen session

Hello everyone, Following command sends word 'test' followed by an enter into a screen session (in our case screen_1). How do I print the result, if that would result ? How do I print the result, even if the program running in the session is locked ? Thank you :) screen -S screen_1 -X... (5 Replies)
Discussion started by: akula_1986
5 Replies

5. Shell Programming and Scripting

Print on the screen a table in ascii

Hi Is there some kind of generator in the internet which could help me to create a table where i will place some values. Trying to do this with echo cmd, but maybe you will suggest me some generator fo r this. thx. ---------- Post updated at 10:59 AM ---------- Previous update was at... (2 Replies)
Discussion started by: presul
2 Replies

6. AIX

print screen

Hi all, Could you please tell me how to take a screenshot in aix (like Print Screen button in windows)? Thanks (7 Replies)
Discussion started by: prashantchavan
7 Replies

7. Shell Programming and Scripting

print to screen and to file using awk?!

Hello all!.. does anyone know the syntax to print to the screen and to a file? Im using something like AWK .... print header |tee -a invalid_csv_file ; END {..} ' invalid_csv_file="$invalid_csv_dir_file" but no joy? I get sh:... (2 Replies)
Discussion started by: satnamx
2 Replies

8. UNIX for Advanced & Expert Users

How to print contents on the screen?

I have the following questions regrading Unix commands. 1. Could you provide the commands how to print the content of ".profile" and ".shrc" files on the screen using "more" and "piple" command? 2. How can i use the "head" and "tail" to display lines from 25 through 75... 3. How to search... (1 Reply)
Discussion started by: aadba
1 Replies

9. UNIX for Dummies Questions & Answers

how to print screen in linux

Hi All, Perhaps a dumb question, but how do you do a "print screen" within the X-Window in linux. I'm running KDE, is there a utility I can use in that package that I'm not aware of. Or, is there a way to turn on the <alt><print-screen> function with the keyboard? Thanks in advance. VJ (2 Replies)
Discussion started by: vancouver_joe
2 Replies

10. UNIX for Dummies Questions & Answers

echo or print to screen and file

I did a search for this topic but I couldn't find it and I was sure I have seen something similar before (hard because I am not sure of the criteria for the keywords) What I was looking for was to be able to echo a message to the screen from a bash.sh script at the same time logging it to a... (2 Replies)
Discussion started by: Shakey21
2 Replies
Login or Register to Ask a Question