Reading multiple files and operating on stored Arrays
Clash Royale CLAN TAG#URR8PPP
I have 2 text files "$LinkP"
and "$QuestionP
. I want to read these files and store each complete line in the respective array,
IFS=$'rn' GLOBIGNORE='*' command eval "LinkA=($(cat "$LinkP"))"
IFS=$'rn' GLOBIGNORE='*' command eval "QuestionA=($(cat "$QuestionP"))"
Now I want to operate on these using a for loop
nLink=$#LinkA[@] # Size of array
for ((i = 0; i < nLink; i = i + 1)); do
echo $i
Question=$QuestionA[i]
echo "Question=$QuestionA[i]"
done
But, the Question
variable doesn't contains full line, it breaks after each space character.
How can I store each question and link (complete line in respective file) in these variable and process them inside for loop.
bash text-processing array for read
add a comment |
I have 2 text files "$LinkP"
and "$QuestionP
. I want to read these files and store each complete line in the respective array,
IFS=$'rn' GLOBIGNORE='*' command eval "LinkA=($(cat "$LinkP"))"
IFS=$'rn' GLOBIGNORE='*' command eval "QuestionA=($(cat "$QuestionP"))"
Now I want to operate on these using a for loop
nLink=$#LinkA[@] # Size of array
for ((i = 0; i < nLink; i = i + 1)); do
echo $i
Question=$QuestionA[i]
echo "Question=$QuestionA[i]"
done
But, the Question
variable doesn't contains full line, it breaks after each space character.
How can I store each question and link (complete line in respective file) in these variable and process them inside for loop.
bash text-processing array for read
add a comment |
I have 2 text files "$LinkP"
and "$QuestionP
. I want to read these files and store each complete line in the respective array,
IFS=$'rn' GLOBIGNORE='*' command eval "LinkA=($(cat "$LinkP"))"
IFS=$'rn' GLOBIGNORE='*' command eval "QuestionA=($(cat "$QuestionP"))"
Now I want to operate on these using a for loop
nLink=$#LinkA[@] # Size of array
for ((i = 0; i < nLink; i = i + 1)); do
echo $i
Question=$QuestionA[i]
echo "Question=$QuestionA[i]"
done
But, the Question
variable doesn't contains full line, it breaks after each space character.
How can I store each question and link (complete line in respective file) in these variable and process them inside for loop.
bash text-processing array for read
I have 2 text files "$LinkP"
and "$QuestionP
. I want to read these files and store each complete line in the respective array,
IFS=$'rn' GLOBIGNORE='*' command eval "LinkA=($(cat "$LinkP"))"
IFS=$'rn' GLOBIGNORE='*' command eval "QuestionA=($(cat "$QuestionP"))"
Now I want to operate on these using a for loop
nLink=$#LinkA[@] # Size of array
for ((i = 0; i < nLink; i = i + 1)); do
echo $i
Question=$QuestionA[i]
echo "Question=$QuestionA[i]"
done
But, the Question
variable doesn't contains full line, it breaks after each space character.
How can I store each question and link (complete line in respective file) in these variable and process them inside for loop.
bash text-processing array for read
bash text-processing array for read
asked Jan 13 at 23:55
NikhilNikhil
271111
271111
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
store each complete line in the respective array
is easy with a different approach:
mapfile LinkA < "$LinkP"
See help mapfile
for more options, such as -t
to remove a trailing delimiter from each line.
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f494321%2freading-multiple-files-and-operating-on-stored-arrays%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
store each complete line in the respective array
is easy with a different approach:
mapfile LinkA < "$LinkP"
See help mapfile
for more options, such as -t
to remove a trailing delimiter from each line.
add a comment |
store each complete line in the respective array
is easy with a different approach:
mapfile LinkA < "$LinkP"
See help mapfile
for more options, such as -t
to remove a trailing delimiter from each line.
add a comment |
store each complete line in the respective array
is easy with a different approach:
mapfile LinkA < "$LinkP"
See help mapfile
for more options, such as -t
to remove a trailing delimiter from each line.
store each complete line in the respective array
is easy with a different approach:
mapfile LinkA < "$LinkP"
See help mapfile
for more options, such as -t
to remove a trailing delimiter from each line.
answered Jan 14 at 2:22
l0b0l0b0
28k17119246
28k17119246
add a comment |
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f494321%2freading-multiple-files-and-operating-on-stored-arrays%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown