in reply to Re: Re: Re: Combine multiple lines into one line
in thread Combine multiple lines into one line

Hi hyliau. I realise that english is probably not your first language, but I'm afraid that is it quite difficult to work out what it is that you are trying to do. In your first post you mentioned "HP NNM". There maybe some here that will recognise what that is, and may even have used it, but most of us haven't a clue what it is, which makes it impossible for us to try and help you. Your terminology is also a little confusing, " is not normally refered to as a "wildcard" character.

If you would post an example of the data that you need to clean up, and the same example as you would like it to become, it would be a lot easier for us to try and help you.

Also, it is generally a good idea to post your attempt to do what you are doing. This helps us understand your problem, and will help you because you will get feedback indicating what you are doing wrong.


Examine what is said, not who speaks.
"Efficiency is intelligent laziness." -David Dunham
"When I'm working on a problem, I never think about beauty. I think only how to solve the problem. But when I have finished, if the solution is not beautiful, I know it is wrong." -Richard Buckminster Fuller


  • Comment on Re: Re: Re: Re: Combine multiple lines into one line

Replies are listed 'Best First'.
Re: Re: Re: Re: Re: Combine multiple lines into one line
by hyliau (Initiate) on Jun 26, 2003 at 10:25 UTC
    hi, Sorry for my poor expression on what I want. Kindly give me a chance to describe my problem here again. We captured 3 variables value. $1, $2, $3. $3 consists of multiple lines and symbol like double-quote ". I want to combine the multiple lines into 1 line only and remove symbol like double-quote ". How should I work on it? Btw, what does ^M represent? Hope to hear you guys soon. Thanks. rgds, hyliau

      It would still be easier to help if you would post a real example of the data you wish to join together, but I think I understand what you are trying to do, so I'll have a go:)

      If I interpret you correctly, $1, $2, and $3 are shell variables? Bash or cshell? And you want to use perl to combine the three into a single line and remove any double quote chars.

      Unfortunately, I don't have a unix command line at which to try this out. Maybe someone can try it for me and correct my enevitable errors.

      perl -pe'$_=@ARGV[0..2]; tr/"\n//d;' $1 $2 $3

      That should take the value of your 3 shell variables, join them into a single string, remove any newlines and " characters and print the result back to the command line where you can pipe it to wherever it has to go.

      If I have misunderstood you, come back and tell me so and I'll try a little harder:)


      Examine what is said, not who speaks.
      "Efficiency is intelligent laziness." -David Dunham
      "When I'm working on a problem, I never think about beauty. I think only how to solve the problem. But when I have finished, if the solution is not beautiful, I know it is wrong." -Richard Buckminster Fuller


        hi,
        I would prefer the standard shell script.

        Scenario should be like that:
        $3 has multiple lines.

        I need to convert variable $3 which is multiple lines into one single line only. How?

        Here is the example of multiple line.

        >>Start of $3 variable value Message from user AUDIT on SMDI22 Security alarm \(SECURITY\) and security audit \(SECURITY\) on SMDI22, + system id: 62940 Auditable event: Remote interactive breakin detection Event time: 26-JUN-2003 17:52:51.48 PID: 20405AE3 Process name: _TNA147: Username: HJKH Terminal name: TNA147:, _TNA147:, Host: 100.10.80.100 Po +rt: 59469 Remote node id: 1678397540 Remote node fullname: 100.10.80.100 Remote username: TELNET_640A5064 Status: %LOGIN-F-NOSUCHUSER, no such user >> End of $3 variable value
        And how to test it? For example, if I have a file contains multiple lines.

        Hope to hear you soon.

        Thanks.

        rgds, hyliau

        edited: Thu Jun 26 15:14:54 2003 by jeffa - formatting, code tags