Sort file data according to a custom list of string


Login or Register for Dates, Times and to Reply

 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Sort file data according to a custom list of string
# 8  
@Rudic i tried your solution:

However, I do not get the desired output. Below is how i debug your code:

Code:
iplist=$1
declare -A IPASS
IFS=,
for i in $iplist;
   do
     echo "Value is:$i"
     IPASS[$i]=${#IPASS[@]};
   done

echo "Printing ARRAY:${IPASS[*]}"

IFS=$' \t\n'

{ while read LN
    do [ ${IPASS[$LN]} ] &&     { RC=${IPASS[$LN]}
                                  unset IPASS[$LN]
                                }
        echo "$RC">>moht.txt
        echo "$LN">>moht1.txt
    done < file
  for i in ${!IPASS[@]}
    do
      echo ":$i:" >> checkthis.txt
      echo "*${IPASS[$i]}*" >> checkthis1.txt
    done
} |
    sort -s | cut -f2-

Neither checkthis.txt or checkthis1.txt is generated.

moht1.txt has the unsorted IP filedetails listings.

Can you please guide me as to how I can redirect the output of your code to a file so that I have the desired output shared in the original post. I also tried sort -s | cut -f2- >> final_output.txt but it too did not have the desired output.

Last edited by mohtashims; 1 Week Ago at 03:51 AM..
# 9  
Quote:
Originally Posted by mohtashims
. . .
However, I do not get the desired output.

Of course not.



Quote:
Below is how i debug your code:
You are not debugging MY code, but your code.


If you modify a working, tested code snippet, you better know EXACTLY what you are doing.
# 10  
Quote:
Originally Posted by RudiC
Of course not.




You are not debugging MY code, but your code.


If you modify a working, tested code snippet, you better know EXACTLY what you are doing.
@Rudic can you tell me where do you exactly store the final sorted output in a file or variable? Because that is what i m looking for. Here is your exact code with the unexpected output as is.

Code:
$ cat tryme.sh
iplist=$1

declare -A IPASS
IFS=,
for i in $iplist;   do  IPASS[$i]=${#IPASS[@]};   done
IFS=$' \t\n'

{ while read LN
    do [ ${IPASS[$LN]} ] &&     { RC=${IPASS[$LN]}
                                  unset IPASS[$LN]
                                }
        echo "$RC       $LN"
    done < file
  for i in ${!IPASS[@]}
    do  echo "${IPASS[$i]}      $i"
    done
} |
    sort -s | cut -f2-



 ./tryme.sh '10.9.9.25,10.9.9.43,10.9.9.42,10.9.9.26,10.9.9.42,10.9.9.41,10.9.9.45,10.9.9.202,10.9.9.39'
./tryme.sh: line 9: IPASS: bad array subscript
0       10.9.9.25
0       -rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgBatch.txt 3953673532
0       -rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgMTT.txt 4006929900
0       -rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgPostSrv.txt 1014547034
0       -rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrg.txt 1681340719
0       -rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomTDS.txt 1559501379
1       10.9.9.43
1       -rwxr-xr-x user1 2019-12-28 16:35 /tmp/TomChrgBatch.txt 3953673532
1       -rwxr-xr-x user1 2019-12-28 16:35 /tmp/TomChrgMTT.txt 4006929900
1       -rwxr-xr-x user1 2019-12-28 16:35 /tmp/TomChrgPostSrv.txt 1014547034
1       -rwxr-xr-x user1 2019-12-28 16:35 /tmp/TomChrg.txt 1681340719
1       -rwxr-xr-x user1 2019-12-28 16:35 /tmp/TomTDS.txt 1559501379
3      10.9.9.26
4       10.9.9.41
4       10.9.9.42
4       -rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgBatch.txt 3953673532
4       -rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgBatch.txt 3953673532
4       -rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgMTT.txt 4006929900
4       -rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgMTT.txt 4006929900
4       -rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgPostSrv.txt 1014547034
4       -rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgPostSrv.txt 1014547034
4       -rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrg.txt 1681340719
4       -rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrg.txt 1681340719
4       -rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomTDS.txt 1559501379
4       -rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomTDS.txt 1559501379
5      10.9.9.45
6       10.9.9.202
6       -rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgBatch.txt 3953673532
6       -rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgMTT.txt 4006929900
6       -rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgPostSrv.txt 1014547034
6       -rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrg.txt 1681340719
6       -rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomTDS.txt 1559501379
7
7       10.9.9.39
7       -rwxr-xr-x user1 2019-12-24 19:24 /tmp/TomChrgBatch.txt 2552148116
7       -rwxr-xr-x user1 2019-12-24 19:24 /tmp/TomChrgPostSrv.txt 1014547034
7       -rwxr-xr-x user1 2019-12-24 19:24 /tmp/TomChrg.txt 1681340719
7       -rwxr-xr-x user1 2019-12-24 19:24 /tmp/TomTDS.txt 1559501379

And here is the entry for file

cat file
Code:
10.9.9.39
-rwxr-xr-x user1 2019-12-24 19:24 /tmp/TomTDS.txt 1559501379
-rwxr-xr-x user1 2019-12-24 19:24 /tmp/TomChrgBatch.txt 2552148116
-rwxr-xr-x user1 2019-12-24 19:24 /tmp/TomChrg.txt 1681340719
-rwxr-xr-x user1 2019-12-24 19:24 /tmp/TomChrgPostSrv.txt 1014547034

10.9.9.202
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgMTT.txt 4006929900
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomTDS.txt 1559501379
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgBatch.txt 3953673532
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrg.txt 1681340719
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgPostSrv.txt 1014547034
10.9.9.41
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgMTT.txt 4006929900
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomTDS.txt 1559501379
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgBatch.txt 3953673532
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrg.txt 1681340719
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgPostSrv.txt 1014547034
10.9.9.42
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgMTT.txt 4006929900
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomTDS.txt 1559501379
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgBatch.txt 3953673532
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrg.txt 1681340719
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgPostSrv.txt 1014547034
10.9.9.43
-rwxr-xr-x user1 2019-12-28 16:35 /tmp/TomChrgMTT.txt 4006929900
-rwxr-xr-x user1 2019-12-28 16:35 /tmp/TomTDS.txt 1559501379
-rwxr-xr-x user1 2019-12-28 16:35 /tmp/TomChrgBatch.txt 3953673532
-rwxr-xr-x user1 2019-12-28 16:35 /tmp/TomChrg.txt 1681340719
-rwxr-xr-x user1 2019-12-28 16:35 /tmp/TomChrgPostSrv.txt 1014547034
10.9.9.25
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgMTT.txt 4006929900
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomTDS.txt 1559501379
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgBatch.txt 3953673532
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrg.txt 1681340719
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgPostSrv.txt 1014547034


Last edited by mohtashims; 1 Week Ago at 06:42 AM..
# 11  
This is what I get on stdout after eliminating duplicates in your iplist, and empty lines in your data:
Code:
10.9.9.25
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgBatch.txt 3953673532
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgMTT.txt 4006929900
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgPostSrv.txt 1014547034
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrg.txt 1681340719
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomTDS.txt 1559501379
10.9.9.43
-rwxr-xr-x user1 2019-12-28 16:35 /tmp/TomChrgBatch.txt 3953673532
-rwxr-xr-x user1 2019-12-28 16:35 /tmp/TomChrgMTT.txt 4006929900
-rwxr-xr-x user1 2019-12-28 16:35 /tmp/TomChrgPostSrv.txt 1014547034
-rwxr-xr-x user1 2019-12-28 16:35 /tmp/TomChrg.txt 1681340719
-rwxr-xr-x user1 2019-12-28 16:35 /tmp/TomTDS.txt 1559501379
10.9.9.42
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgBatch.txt 3953673532
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgMTT.txt 4006929900
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgPostSrv.txt 1014547034
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrg.txt 1681340719
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomTDS.txt 1559501379
10.9.9.26
10.9.9.41
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgBatch.txt 3953673532
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgMTT.txt 4006929900
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgPostSrv.txt 1014547034
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrg.txt 1681340719
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomTDS.txt 1559501379
10.9.9.45
10.9.9.202
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgBatch.txt 3953673532
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgMTT.txt 4006929900
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgPostSrv.txt 1014547034
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrg.txt 1681340719
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomTDS.txt 1559501379
10.9.9.39
-rwxr-xr-x user1 2019-12-24 19:24 /tmp/TomChrgBatch.txt 2552148116
-rwxr-xr-x user1 2019-12-24 19:24 /tmp/TomChrgPostSrv.txt 1014547034
-rwxr-xr-x user1 2019-12-24 19:24 /tmp/TomChrg.txt 1681340719
-rwxr-xr-x user1 2019-12-24 19:24 /tmp/TomTDS.txt 1559501379


In how far doesn't that meet your expactations?
# 12  
Quote:
Originally Posted by RudiC
This is what I get on stdout after eliminating duplicates in your iplist, and empty lines in your data:
Code:
10.9.9.25
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgBatch.txt 3953673532
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgMTT.txt 4006929900
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgPostSrv.txt 1014547034
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrg.txt 1681340719
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomTDS.txt 1559501379
10.9.9.43
-rwxr-xr-x user1 2019-12-28 16:35 /tmp/TomChrgBatch.txt 3953673532
-rwxr-xr-x user1 2019-12-28 16:35 /tmp/TomChrgMTT.txt 4006929900
-rwxr-xr-x user1 2019-12-28 16:35 /tmp/TomChrgPostSrv.txt 1014547034
-rwxr-xr-x user1 2019-12-28 16:35 /tmp/TomChrg.txt 1681340719
-rwxr-xr-x user1 2019-12-28 16:35 /tmp/TomTDS.txt 1559501379
10.9.9.42
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgBatch.txt 3953673532
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgMTT.txt 4006929900
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgPostSrv.txt 1014547034
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrg.txt 1681340719
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomTDS.txt 1559501379
10.9.9.26
10.9.9.41
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgBatch.txt 3953673532
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgMTT.txt 4006929900
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgPostSrv.txt 1014547034
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrg.txt 1681340719
-rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomTDS.txt 1559501379
10.9.9.45
10.9.9.202
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgBatch.txt 3953673532
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgMTT.txt 4006929900
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgPostSrv.txt 1014547034
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrg.txt 1681340719
-rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomTDS.txt 1559501379
10.9.9.39
-rwxr-xr-x user1 2019-12-24 19:24 /tmp/TomChrgBatch.txt 2552148116
-rwxr-xr-x user1 2019-12-24 19:24 /tmp/TomChrgPostSrv.txt 1014547034
-rwxr-xr-x user1 2019-12-24 19:24 /tmp/TomChrg.txt 1681340719
-rwxr-xr-x user1 2019-12-24 19:24 /tmp/TomTDS.txt 1559501379


In how far doesn't that meet your expactations?
This output is how i want but do you see the output that i get. It has serial number printed matching the number of ips i.e
Code:
0 
0
0
1
1
1
2
2
3 
.... And so on

before the needed data on each of the lines. Please see my output from the previous post.
# 13  
So you skipped the | cut -f2-?
# 14  
Quote:
Originally Posted by RudiC
So you skipped the | cut -f2-?
I have your code as you gave with no changes. I never skipped cut -f2- but not sure why is it not kicking in for me. Any guesses ?

Not sure if this is concerning but in my output you can see this error: ./tryme.sh: line 9: IPASS: bad array subscript for this line number 9 here
Code:
  8 { while read LN
  9     do [ ${IPASS[$LN]} ] &&     { RC=${IPASS[$LN]}
 10                                   unset IPASS[$LN]

Here is my system details:

Code:
$ uname -a
Linux myhost 3.10.0-1062.1.2.el7.x86_64 #1 SMP Mon Sep 16 14:19:51 EDT 2019 x86_64 x86_64 x86_64 GNU/Linux
$ bash -version
GNU bash, version 4.2.46(2)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

Another issue that i see is that when "NO" ips are matched it should not output any file details in the results(output) but it somehow does. Please see my output below:

Code:
$ ./tryme.sh '10.9.9.20,10.9.9.40,10.9.9.40,10.9.9.20,10.9.9.40,10.9.9.41,10.9.9.40,10.9.9.200,10.9.9.30'
./tryme.sh: line 10: IPASS: bad array subscript

       10.9.9.202
       10.9.9.39
2       10.9.9.20
2       10.9.9.25
2       10.9.9.41
2       10.9.9.42
2       10.9.9.43
2       -rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgBatch.txt 3953673532
2       -rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgMTT.txt 4006929900
2       -rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgPostSrv.txt 1014547034
2       -rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrg.txt 1681340719
2       -rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomTDS.txt 1559501379
2       -rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgBatch.txt 3953673532
2       -rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgBatch.txt 3953673532
2       -rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgMTT.txt 4006929900
2       -rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgMTT.txt 4006929900
2       -rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgPostSrv.txt 1014547034
2       -rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrgPostSrv.txt 1014547034
2       -rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrg.txt 1681340719
2       -rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomChrg.txt 1681340719
2       -rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomTDS.txt 1559501379
2       -rwxr-xr-x user1 2019-12-28 16:34 /tmp/TomTDS.txt 1559501379
2       -rwxr-xr-x user1 2019-12-28 16:35 /tmp/TomChrgBatch.txt 3953673532
2       -rwxr-xr-x user1 2019-12-28 16:35 /tmp/TomChrgMTT.txt 4006929900
2       -rwxr-xr-x user1 2019-12-28 16:35 /tmp/TomChrgPostSrv.txt 1014547034
2       -rwxr-xr-x user1 2019-12-28 16:35 /tmp/TomChrg.txt 1681340719
2       -rwxr-xr-x user1 2019-12-28 16:35 /tmp/TomTDS.txt 1559501379
3       10.9.9.200
3       10.9.9.40
4       10.9.9.30
       -rwxr-xr-x user1 2019-12-24 19:24 /tmp/TomChrgBatch.txt 2552148116
       -rwxr-xr-x user1 2019-12-24 19:24 /tmp/TomChrgPostSrv.txt 1014547034
       -rwxr-xr-x user1 2019-12-24 19:24 /tmp/TomChrg.txt 1681340719
       -rwxr-xr-x user1 2019-12-24 19:24 /tmp/TomTDS.txt 1559501379
       -rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgBatch.txt 3953673532
       -rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgMTT.txt 4006929900
       -rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrgPostSrv.txt 1014547034
       -rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomChrg.txt 1681340719
       -rwxr-xr-x user1 2019-12-28 16:32 /tmp/TomTDS.txt 1559501379

$ grep 10.9.9.30 file
$ echo $?
1


Last edited by mohtashims; 1 Week Ago at 01:56 AM..
Login or Register for Dates, Times and to Reply

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #449
Difficulty: Medium
Linux Mint was originally based on Kubuntu.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Sort data in text file in particular format

I have to sort below output in text file in unix bash 20170308 DA,I,113 20170308 PM,I,123 20170308 DA,U,22 20170308 PM,U,123 20170309 DA,I,11 20170309 PM,I,23 20170309 DA,U,123 20170309 PM,U,233 (8 Replies)
Discussion started by: Adfire
8 Replies

2. Shell Programming and Scripting

Sort data file by case

Hello, I'm trying to sort a large data file by the 3rd column so that all of the first words in the 3rd column that are in all uppercase appear before (or after) the non uppercase words. For example, Data file: xxx 12345 Rat in the house xxx 12345 CAT in the hat xxx 12345 Dog in the... (4 Replies)
Discussion started by: palex
4 Replies

3. UNIX for Advanced & Expert Users

Sort mixed data file

I have a text file and each field is separated by semicolon ( ; ). Field number 7 is internally separated by comma ( , ) and pipe ( | ) symbol. I want to sort file based on three different fields which are marked in BOLD. Here first BOLD field will have numbers upto the length of 9 characters,... (6 Replies)
Discussion started by: jnrohit2k
6 Replies

4. Shell Programming and Scripting

Advanced: Sort, count data in column, append file name

Hi. I am not sure the title gives an optimal description of what I want to do. Also, I tried to post this in the "UNIX for Dummies Questions & Answers", but it seems no-one was able to help out. I have several text files that contain data in many columns. All the files are organized the same... (14 Replies)
Discussion started by: JamesT
14 Replies

5. Shell Programming and Scripting

Ignore Header and Footer and Sort the data in fixed width file

Hi Experts, I want to Sort the data in fixed width file where i have Header and Footer also in file. I m using below commad to do the sort based on field satarting from 15 position to 17 position , but it is not ignoring the Header and Footer of the file while sorting. In the output i am... (5 Replies)
Discussion started by: sasikari
5 Replies

6. Shell Programming and Scripting

Sort a big data file

Hello, I have a big data file (160 MB) full of records with pipe(|) delimited those fields. I`m sorting the file on the first field. I'm trying to sort with "sort" command and it brings me 6 minutes. I have tried with some transformation methods in perl but it results "Out of memory". I was... (2 Replies)
Discussion started by: rubber08
2 Replies

7. Shell Programming and Scripting

script to sort a string of numerical data in set fields

So, I will be working with someone and basically we are trying to build a form that is submitted most likely via the web and the data is just a string of numbers. like: 19383882872201110929282821818182827349190102837364718191001932873711 Now, each number is part of a numerical value of... (4 Replies)
Discussion started by: tlarkin
4 Replies

8. Shell Programming and Scripting

Data after a string in a file

Hi, I have a file with data as follows: 324dsadfasfgf23<xmlsssssssssssssssssssssssssssssssssssssss<fdf>dfsdf> i need all the data followed by the string <xml? Is it possible to retrieve it? (1 Reply)
Discussion started by: Vijay06
1 Replies

9. UNIX for Dummies Questions & Answers

get the data in a file into single string

Hello everyone ! I need to get the data in a file into a string. file1 1 2 3 4 5 I need to write a script where the file1 info is stored in a string (say variable s). So the output should be 1,2,3,4,5 or (1,2,3,4,5) If i say echo $s or print $s output should be 1,2,3,4,5 or ... (7 Replies)
Discussion started by: i.scientist
7 Replies

10. Programming

FILE to String data types

Hi, I am trying to read a FILE data type into a String data type, I tried to make the FILE* veriable just equal the String veriable but i get: Conversion from 'FILE*' to 'String' is ambiguous Has anyone got any idea? Thanks (4 Replies)
Discussion started by: cb.mark
4 Replies

Featured Tech Videos