Sponsored Content
Top Forums Shell Programming and Scripting Construct Array from String seperated by different whitespaces Post 303038952 by gull04 on Wednesday 18th of September 2019 07:35:58 AM
Old 09-18-2019
Hi Motashims,

I have shared everything with you, can I ask what output are you expecting?

Am I right in assuming that you expect different output from above, maybe.

Code:
2019-09-11 15:17:55
CR1234
anonymous
Deployed
DR_only
Back_APP

Regards

Gull04

--- Post updated at 01:35 PM ---

Hi Motashims,

Is the following what you expect?

Code:
-bash-3.2$ cat -v -t arrtest.sh
IFS='^I' read -ra my_array <<< "2019-09-11 15:17:55^ICR1234^Ianonymous^IDeployed^IDR_only^IBack_APP"
#Print the split string
for i in "${my_array[@]}"
do
     echo $i
done
-bash-3.2$ ./arrtest.sh
2019-09-11 15:17:55
CR1234
anonymous
Deployed
DR_only
Back_APP
-bash-3.2$

Here you have to explicitly set the IFS to the tab character, this will ignore the space.

Regards

Gull04

--- Post updated at 01:35 PM ---

Hi Motashims,

Is the following what you expect?

Code:
-bash-3.2$ cat -v -t arrtest.sh
IFS='^I' read -ra my_array <<< "2019-09-11 15:17:55^ICR1234^Ianonymous^IDeployed^IDR_only^IBack_APP"
#Print the split string
for i in "${my_array[@]}"
do
     echo $i
done
-bash-3.2$ ./arrtest.sh
2019-09-11 15:17:55
CR1234
anonymous
Deployed
DR_only
Back_APP
-bash-3.2$

Here you have to explicitly set the IFS to the tab character, this will ignore the space.

Regards

Gull04
This User Gave Thanks to gull04 For This Post:
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

To split a string to obtain the words delimited by whitespaces

Please can someone thow some light what is the best way to split a string to obtain the words delimited by whitespaces. (4 Replies)
Discussion started by: Sudhakar333
4 Replies

2. Shell Programming and Scripting

Removing blank lines from comma seperated and space seperated file.

Hi, I want to remove empty/blank lines from comma seperated and space seperated files Thanks all for help (11 Replies)
Discussion started by: pinnacle
11 Replies

3. Shell Programming and Scripting

construct a string with X number of spaces

I'd like to create a variable with the value of X number of space( no Perl please), printf seems to work, but , in following example,10 spaces becomes 1 space when assinged to a variable, Why? other solutions are welcome. $printf "=%10s=\n" = = $var=$(printf "=%10s=\n") echo... (4 Replies)
Discussion started by: honglus
4 Replies

4. Shell Programming and Scripting

Substring in string with whitespaces

hello, i have this string: variable="1234 /PARAMETER_1:text /PARAMETER_2:othertext" i tried to do expr match $variable '.*\(*\)' but i keep getting expr error i need to extract the word text... thank you (4 Replies)
Discussion started by: Aloush89
4 Replies

5. Shell Programming and Scripting

Convert comma seperated file to line seperated.

Hi, I have data like this. 1,2,3,4 Output required: 1 2 3 4 I am trying to use tr function but getting error. Help is appreciated. (6 Replies)
Discussion started by: pinnacle
6 Replies

6. Shell Programming and Scripting

PERL : Read an array and write to another array with intial string pattern checks

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

7. Shell Programming and Scripting

For loop; how to construct a array with variables

Hi everybody!! Here is the thing; I have a trouble in this simple situation, I'm trying to write an array with all the arguments of a command. I mean, if I have: ./mycommand.sh aa bb cc dd I need to take an array like this: myarray=(aa bb cc dd) So I use a simple for loop like this: for... (4 Replies)
Discussion started by: andresgom
4 Replies

8. OS X (Apple)

Create a bash array from a flat file of whitespaces only.

Hi guys and gals... MacBook Pro. OSX 10.13.2, default bash terminal. I have a flat file 1920 bytes in size of whitespaces only. I need to put every single whitespace character into a bash array cell. Below are two methods that work, but both are seriously ugly. The first one requires that I... (7 Replies)
Discussion started by: wisecracker
7 Replies

9. Shell Programming and Scripting

Seperated a Column from 'ESC' Character seperated file

Hi Experts I have an escape seperated fields in the unix file. And in the below format file I need to extract the first column. Please help its urgent. cat -v op.dat | head 24397028^ I want to extract the file in below format ( with only first column ) 24397028 2439707 thanks. ... (6 Replies)
Discussion started by: neha_suri06
6 Replies

10. UNIX for Beginners Questions & Answers

awk Associative Array and/or Referring to Field by String (Nonconstant String Value)

I will start with an example of what I'm trying to do and then describe how I am approaching the issue. File PS028,005 Lexeme HRS # M # PhraseType 1(1:1) 7(7) PhraseLab 501 503 ClauseType ZYq0 PS028,005 Lexeme W # L> # BNH # M #... (17 Replies)
Discussion started by: jvoot
17 Replies
OB_LIST_HANDLERS(3)							 1						       OB_LIST_HANDLERS(3)

ob_list_handlers - List all output handlers in use

SYNOPSIS
array ob_list_handlers (void ) DESCRIPTION
Lists all output handlers in use. RETURN VALUES
This will return an array with the output handlers in use (if any). If output_buffering is enabled or an anonymous function was used with ob_start(3), ob_list_handlers(3) will return "default output handler". EXAMPLES
Example #1 ob_list_handlers(3) example <?php //using output_buffering=On print_r(ob_list_handlers()); ob_end_flush(); ob_start("ob_gzhandler"); print_r(ob_list_handlers()); ob_end_flush(); // anonymous functions ob_start(function($string) { return $string; }); print_r(ob_list_handlers()); ob_end_flush(); ?> The above example will output: Array ( [0] => default output handler ) Array ( [0] => ob_gzhandler ) Array ( [0] => Closure::__invoke ) SEE ALSO
ob_end_clean(3), ob_end_flush(3), ob_get_flush(3), ob_start(3). PHP Documentation Group OB_LIST_HANDLERS(3)
All times are GMT -4. The time now is 06:51 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy