Sponsored Content
Full Discussion: Perl question regarding [ ]
Top Forums Shell Programming and Scripting Perl question regarding [ ] Post 302124487 by aigles on Sunday 1st of July 2007 10:18:21 AM
Old 07-01-2007
If the line starts with spaces, the split command gives an empty value for the $text[0].

Code:
#!/usr/bin/perl

while(<>)
{
   my $line = $_;
   chop($line);
   (@text) = split(/\s+/,$line);
   print "Line='$line'\n";
   print "\$#text=$#text\n";
   print "\$text[\$#text]]='$text[$#text]'\n";
   foreach (0..$#text) { print "\$text[$_]='$text[$_]'\n"; }
}

Input file:
Code:
something somsething somsething something4 somethingxxxxxxxxxxxxx
          something somsething somsething something4 somethingxxxxxxxxxxxxx

Output:
Code:
Line='something somsething somsething something4 somethingxxxxxxxxxxxxx'
$#text=4
$text[$#text]]='somethingxxxxxxxxxxxxx'
$text[0]='something'
$text[1]='somsething'
$text[2]='somsething'
$text[3]='something4'
$text[4]='somethingxxxxxxxxxxxxx'
Line='          something somsething somsething something4 somethingxxxxxxxxxxxxx'
$#text=5
$text[$#text]]='somethingxxxxxxxxxxxxx'
$text[0]=''
$text[1]='something'
$text[2]='somsething'
$text[3]='somsething'
$text[4]='something4'
$text[5]='somethingxxxxxxxxxxxxx'

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Question about Perl

Where can i find solid information about programming in Perl? Thank you in advance!!!:) (5 Replies)
Discussion started by: SolidSnake
5 Replies

2. Shell Programming and Scripting

Perl: tk question

When i run my perl/tk script, a perl window pops up behind the GUI window,, can this be hidden???? Also, can the Icon be changed, the Tk icon in every window??? (1 Reply)
Discussion started by: perleo
1 Replies

3. Shell Programming and Scripting

perl question

If I use 2 system commands in a script, will one finish before the next one starts? or will it start the first and the second at the same time? i.e. system("ps | grep rminer"); system("ls -al | grep 431"); (1 Reply)
Discussion started by: BG_JrAdmin
1 Replies

4. Shell Programming and Scripting

PERL question

Hello, pkzipc of a certain zip file yeilds the following in shell PKZIP(R) Version 6.0 FAST! Compression Utility for AIX Copyright 1989-2002 PKWARE Inc. All Rights Reserved. Registered Version PKZIP Reg. U.S. Pat. and Tm. Off. Patent No. 5,051,745 Viewing .ZIP: test.zip Length... (13 Replies)
Discussion started by: jerardfjay
13 Replies

5. Shell Programming and Scripting

another perl question

I copy and paste from the book but this thing is not working. I cannot figure out what is wrong with myline 9.. can someone please tell me # cat ./sort4.pl #!/usr/bin/perl -w use strict; use warnings; my $input = shift; my $output = shift; open(IN, '<', $input) or die... (4 Replies)
Discussion started by: hankooknara
4 Replies

6. Shell Programming and Scripting

another perl question

I fail to see how below answer is 1? can someone explain this for me? DB<3> $string = "The cat sat on the mat"; DB<4> $animal = ($string =~ m/The (.*) sat/); DB<5> print $animal; 1 (2 Replies)
Discussion started by: hankooknara
2 Replies

7. Shell Programming and Scripting

another perl question

I have a question regarding bulding a hash from a file which has below pattern I thought I could write something like this but clearly my syntax is way off $/ = "\n\n"; $" = "\n"; open(FILE, file1) || die; my %keymaster = ( ); while (<FILE>) { my $topinfo =~... (5 Replies)
Discussion started by: hankooknara
5 Replies

8. Shell Programming and Scripting

PERL Question ...

I am reading a file in perl script .. during the debug the $linein value is : linein : +ASM1,sys,||¬ |3Æqúoü;”ט|| from this line I am getting the tmepuser and password from above : ($tmpuser, $pwd) = ($linein =~ /^$server\s*,\s*(+)\s*,\|\|(.+)\|\|/sm); I am getting $tmpuser and... (2 Replies)
Discussion started by: talashil
2 Replies

9. Shell Programming and Scripting

Perl Question

Hello all, I have the following line: xxx|xxxx|xxxx|xxx.xx|xxx And i insert the values in an array. I am trying to find out if the field of the array (where field=xxx.xx) has the '.' character. I am using the code below but it doesn't seem to work. if($field=~ /./) { ... (3 Replies)
Discussion started by: chriss_58
3 Replies

10. Shell Programming and Scripting

Perl question about

Hello everybody, I am new at the forum and a total newbie when it comes to Unix. I am trying to see how I can add the ability to kill a user's processes? I want to add this to my Shel Script Add the code/process into a subroutine. Also, I would like to use an array to store the list... (0 Replies)
Discussion started by: kinelisch
0 Replies
DXmCSTextGetSelection(3X)												 DXmCSTextGetSelection(3X)

NAME
DXmCSTextGetSelection - Retrieves the text selected in the compound string text widget. SYNOPSIS
XmString DXmCSTextGetSelection( Widget widget ); PARAMETERS
The identifier (widget ID) of the compound string text widget. DESCRIPTION
The DXmCSTextGetSelection routine retrieves the text selected (highlighted) in the compound string text widget. It returns a Null pointer if no text is selected in the widget. The application is responsible for freeing the storage associated with the text by calling the Intrinsic routine XtStringFree. RETURN VALUES
A pointer to the selected text compound string. SEE ALSO
DXmCreateCSText(3X), DXmCSTextClearSelection(3X), DXmCSTextCopy(3X), DXmCSTextCut(3X), DXmCSTextPaste(3X), DXmCSTextSetSelection(3X) DXmCSTextGetSelection(3X)
All times are GMT -4. The time now is 02:27 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy