10-04-2004
sort() array of strings in perl
I have a perl script with an array of clients.
@arr = ("The ABC Corp", "AA Corp.", "BB Corp");
If I run
@a = sort (@arr);
I will get
@a = ("AA Corp", "BB Corp", "The ABC Corp");
but I want
@a = ("AA Corp, "The ABC Corp", "BB Corp");
How do I sort array without changing contents, but ignoring "The " at beginning of string using sort() function?
I do not think there is a way of doing this without writing my own sort function, but with perl you never know.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
I'm trying to find the longest word in /usr/share/dict/words
The first thing I can think of is to sort the content by length then it would be easy to find out, but then i realize theres no option of sort to sort by length.
Could you guys please give me some help?:confused: (7 Replies)
Discussion started by: rockbike
7 Replies
2. Shell Programming and Scripting
Hi Folks,
The subject is my question:
Can we pass an array of strings from a Perl Program to a Shell Script?
Please provide some sample code.
Thanks
---------- Post updated at 11:52 PM ---------- Previous update was at 11:43 PM ----------
I got it.
Its here:... (0 Replies)
Discussion started by: som.nitk
0 Replies
3. Programming
Hy guys. My English is not so good, sorry for any mistakes.
I'm a bigginer in C, and I have a problem. I want to sort ascending n strings, but I can't read the strings. Here is what I've done so far:
//sort ascending n strings
#include <stdio.h>
int main()
{
int n,i,j;
char a;
... (8 Replies)
Discussion started by: 1/0
8 Replies
4. UNIX for Dummies Questions & Answers
Hey
How do I sort an array numerically after the second column?
My values are integers like 1, 2, 3, 4... and they are not unique, so I can't just reverse my hash and sort by keys.
I wanna sort my file/array so that I get the lines with the highest value in the top - that is descending. ... (2 Replies)
Discussion started by: Banni
2 Replies
5. Shell Programming and Scripting
Hi Everyone,
Any simple code can simplify the code below, please advice. Thanks
# cat 2.pl
#!/usr/bin/perl
use warnings;
use strict;
my @aaaaa = <DATA>;
my @uids;
foreach (@aaaaa) {
my @ccccc = split (",", $_);
push @uids, $ccccc;... (3 Replies)
Discussion started by: jimmy_y
3 Replies
6. UNIX for Dummies Questions & Answers
Hello,everyone. I am learning some Info commands.I put all commands and their explanations in a file.
This is a part of it:
ESC PgUp (scroll-other-window-backward)Scroll the other window backward
ESC Right (forward-word) Move forward a word
ESC r (move-to-window-line)
ESC TAB... (3 Replies)
Discussion started by: vic005
3 Replies
7. Shell Programming and Scripting
Hi,
My developer is on vacation and I am not sure if there is something which is easier for this.
I have an array of strings. Each string in the array has "%" characters in it. I have to get the string(s) which have the least number of "%" in them.
I know how I can get occurrences :
... (7 Replies)
Discussion started by: sinpeak
7 Replies
8. Shell Programming and Scripting
I have an array and two variables as below,
I need to check if $datevar is present in $filename.
If so, i need to replace $filename with the values in the array.
I need the output inside an ARRAY
How can this be done.
Any help will be appreciated. Thanks in advance. (2 Replies)
Discussion started by: irudayaraj
2 Replies
9. Shell Programming and Scripting
I want to sort my data first by the 2nd field then by the first field.
I can't use sort -V because I don't have gnu sort and cannot install one.
How do I go about this?
Input:
G456 KT1 34
K234 KT10 45
L2 KT2 26
H5 LAF2 28
F3 LAF2 36
Output:
G456 KT1 34
L2 KT2 26
K234 KT10 45
F3... (14 Replies)
Discussion started by: aydj
14 Replies
10. Shell Programming and Scripting
How can I sort this, first by 2nd field then by 1st field.
tried sort -b -k 2,2
Input:
AS11 AB1
BD34 AB10
AF12 AC2
A345 AB10
R134 AB2
456 AC10
TTT2 BD12
desired output:
AS11 AB1
R134 AB2
A345 AB10
BD34 AB10
AF12 AC2
456 AC10
TTT2 BD12 (2 Replies)
Discussion started by: aydj
2 Replies
LEARN ABOUT DEBIAN
xrefresh
XREFRESH(1) General Commands Manual XREFRESH(1)
NAME
xrefresh - refresh all or part of an X screen
SYNOPSIS
xrefresh [-option ...]
DESCRIPTION
Xrefresh is a simple X program that causes all or part of your screen to be repainted. This is useful when system messages have messed up
your screen. Xrefresh maps a window on top of the desired area of the screen and then immediately unmaps it, causing refresh events to be
sent to all applications. By default, a window with no background is used, causing all applications to repaint ``smoothly.'' However, the
various options can be used to indicate that a solid background (of any color) or the root window background should be used instead.
ARGUMENTS
-white Use a white background. The screen just appears to flash quickly, and then repaint.
-black Use a black background (in effect, turning off all of the electron guns to the tube). This can be somewhat disorienting as
everything goes black for a moment.
-solid color
Use a solid background of the specified color. Try green.
-root Use the root window background.
-none This is the default. All of the windows simply repaint.
-geometry WxH+X+Y
Specifies the portion of the screen to be repainted; see X(7).
-display display
This argument allows you to specify the server and screen to refresh; see X(7).
X DEFAULTS
The xrefresh program uses the routine XGetDefault(3) to read defaults, so its resource names are all capitalized.
Black, White, Solid, None, Root
Determines what sort of window background to use.
Geometry
Determines the area to refresh. Not very useful.
ENVIRONMENT
DISPLAY - To get default host and display number.
SEE ALSO
X(7)
BUGS
It should have just one default type for the background.
AUTHORS
Jim Gettys, Digital Equipment Corp., MIT Project Athena
X Version 11 xrefresh 1.0.4 XREFRESH(1)