Dummy need help :(


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Dummy need help :(
# 1  
Old 03-09-2006
Dummy need help :(

This drive me nut, any can show me how to do it ??


str1='Case Modify 10001 20002 30003 40004|Report Create 3417176211|Case Modify 10002 20002 30003 40004'

and str2='Case Modify 10001'

if str1 ~ str2
then str1='Report Create 3417176211|Case Modify 10002 20002 30003 40004'


Thanks,
# 2  
Old 03-09-2006
Code:
#!/bin/ksh

str1='Case Modify 10001 20002 30003 40004|Report Create 3417176211|Case Modify 1 0002 20002 30003 40004'

str2='Case Modify 10001'

echo "str1 BEFORE->[${str1}]"
str1=$(echo "${str1}" | nawk -F'|' -v str2="${str2}" '$0 ~ str2 { print $2,$3}')
echo "str1 AFTER->[${str1}]"

next time..... if you could show what you've tried you might get a more willing to help audience.
# 3  
Old 03-10-2006
The problem I got is if str1 keep larger , if str1 !~ str2 then str2 will be add to str1
str1 = str2 + str1
and keep go on
and we really dont know what field str2 is matching in str1 Smilie , we only know we should remove the extra part if they matched.

Sorry for my English Smilie
# 4  
Old 03-10-2006
Quote:
Originally Posted by sabercats
The problem I got is if str1 keep larger , if str1 !~ str2 then str2 will be add to str1
str1 = str2 + str1
and keep go on
and we really dont know what field str2 is matching in str1 Smilie , we only know we should remove the extra part if they matched.

Sorry for my English Smilie
sorry, cannot parse the above....
have you tried the suggested solution? And if so, what was the result of that?
# 5  
Old 03-10-2006
you mean this ?
Quote:
echo "str1 BEFORE->[${str1}]"
str1=$(echo "${str1}" | nawk -F'|' -v str2="${str2}" '$0 ~ str2 { print $2,$3}')
echo "str1 AFTER->[${str1}]"
I think if we know the position where it match, then we can follow your code. But we dont know Smilie . I am thinging to use subtr then we never have subtract Smilie
If str1 = 'A|B|C|D|E..'
and str2 is A or B or D or E ...
then str1 will remove A or B or C or D or E
then str1 = str1 "|" str2 again Smilie
# 6  
Old 03-10-2006
Quote:
Originally Posted by sabercats
you mean this ?


I think if we know the position where it match, then we can follow your code. But we dont know Smilie . I am thinging to use subtr then we never have subtract Smilie
If str1 = 'A|B|C|D|E..'
and str2 is A or B or D or E ...
then str1 will remove A or B or C or D or E
then str1 = str1 "|" str2 again Smilie
sorry I don't understand what you're trying to say/do......
Again have you tried the posted code?

Can you show an example where the output is not what you desire AND provide a sample of desired results.
# 7  
Old 03-10-2006
Here is my code and I solved the problem with CDxAcct but can not figure out how to remove the duplicate "Case Modify ID" or remove "Case Access ID"

https://www.unix.com/shell-programming-and-scripting/25854-remove-duplicate.html
Cheers,
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Dummy Question

Where can I get UNIX? (1 Reply)
Discussion started by: ciao303
1 Replies

2. Shell Programming and Scripting

Unix Dummy!

Hi everyone!! i need some help to do the next exercice, if some one can help-me! Perform a script to swap two lines of a file. The name of file as the two line numbers are passed as a parameter. It should be verify that the file exists, have the necessary permits and lines. i try... (3 Replies)
Discussion started by: freixo
3 Replies

3. UNIX for Dummies Questions & Answers

a dummy question...needs help...

I am trying to use 'cut' to get a line from my file. But it seems that 'cut' recongnizes TAB as default. My file uses space instead. So 'cut' doesn't work. Anybody can tell me how to change the default from TAB to space ? Or how to transform a space-delimited file into tab-delimited file??... (2 Replies)
Discussion started by: kaixinsjtu
2 Replies

4. UNIX for Dummies Questions & Answers

using grep for a dummy

Hi there; I am really new in unix. I need some help regarding use of grep command. I need to write a shell script which takes a C++ program and counts the number of words which could be a valid C++ variable name. I wrote a regular expression to find c++ variable names: ^* but... (3 Replies)
Discussion started by: mkosucu
3 Replies

5. UNIX for Dummies Questions & Answers

question from a dummy

okay so I just started this unix class and understood all the test questions but this "normal" question threy me through a loop :confused:. The question is Why are UNIX commands noninteractive and why is their output not usually preceededby header information? This question has been driving me... (2 Replies)
Discussion started by: cinnamonbear
2 Replies

6. UNIX for Dummies Questions & Answers

Dummy Questions

NOT IN USE, IGNORE (8 Replies)
Discussion started by: slayer666
8 Replies

7. UNIX for Dummies Questions & Answers

Unix Dummy

i need to learn unix real quick and i have completely no idea how. could anyone please tell me how to get material to get me going??? I am IT oriented. PLEASE ANY ONE???????????????? :confused: (3 Replies)
Discussion started by: quarmenna
3 Replies

8. UNIX for Advanced & Expert Users

Using dummy files

what do you record or look for when using these dummy files to test I/O throughput on disk drives. i have no clue and reading from books sure aint helping much. i know all about the creation and every other thing there is to it but when it comes to actual testing, how do i use them this is... (4 Replies)
Discussion started by: TRUEST
4 Replies

9. UNIX for Dummies Questions & Answers

Dummy Needs Help

I am ftp-ing (I think) files from one computer to another and I am using the Put command to do this. Is there a way for me to string these commands together and Put several files at once? Thanks, Amy (4 Replies)
Discussion started by: amygdala
4 Replies

10. UNIX for Dummies Questions & Answers

Real Dummy here!!

After reading so many posts in this section, I'm convinced there are no other dummies here but me. You guys are light years ahead. I have a great understanding of the Windows environment, but lost right now in some things pertaining to Unix. See, I'm a recent convert and put my website up on a... (2 Replies)
Discussion started by: Keith
2 Replies
Login or Register to Ask a Question