Sponsored Content
Top Forums Shell Programming and Scripting sed Command new Line not working Tried many variations Post 302884502 by mnassiri on Monday 20th of January 2014 03:04:50 PM
Old 01-20-2014
cfajohnson ,, Thanks for ur reply .. I just tested the reassignment of the variable and it works great. But please remember , I have to print everything after the hostname until the occurence of the next host name on a new line. You reply does not address my question in full though is very useful ...So the output should be.

my input is assigned to variable i is as follow :
hostname1: text goes here hostname2: text goes here hostname3: text goes here

The output should be:
hostname1 text here
hostname2 text here
hostname3 text here

---------- Post updated at 03:04 PM ---------- Previous update was at 03:01 PM ----------

Ravindersingh13 - Thanks for ur reply .. I appreciate the perl command. But I won;t be able to use it in this script. I need to use the shell command to do this. Can you help with a shell command:

my input is assigned to variable i is as follow :
hostname1: text goes here hostname2: text goes here hostname3: text goes here

The output should be:
hostname1 text here
hostname2 text here
hostname3 text here Image
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

using sed to replace a line is not working

This is what I have this far rsh server1 "cat /home/test.txt |sed s/01-jun-2009/01-aug-2009/ |sed s/ABCD/1234/" but it is not working is there something I am doing wrong in my syntax? The file test.txt is the same on all of my 15 servers it has the same length and contents only certain... (3 Replies)
Discussion started by: deaconf19
3 Replies

2. Shell Programming and Scripting

Loop with sed command to replace line with sed command in it

Okay, title is kind of confusion, but basically, I have a lot of scripts on a server that I need to replace a ps command, however, the new ps command I'm trying to replace the current one with pipes to sed at one point. So now I am attempting to create another script that replaces that line. ... (1 Reply)
Discussion started by: cbo0485
1 Replies

3. Shell Programming and Scripting

Sed: Working on a line Previous to a pattern.

Hello everyone, I am working with some train time tables, and i have hit a bit of a road block. Using grep/sed i have done a reasonable job of parsing the html into comma delimited format, but NJ transit prints The Track number and status on a new line, and I would much prefer it all on a... (6 Replies)
Discussion started by: mussen
6 Replies

4. Shell Programming and Scripting

Need help! command working ok when executed in command line, but fails when run inside a script!

Hi everyone, when executing this command in unix: echo "WM7 Fatal Alerts:", $(cat query1.txt) > a.csvIt works fine, but running this command in a shell script gives an error saying that there's a syntax error. here is content of my script: tdbsrvr$ vi hc.sh "hc.sh" 22 lines, 509... (4 Replies)
Discussion started by: 4dirk1
4 Replies

5. Shell Programming and Scripting

sed adding a new line not working

The file which is used is /abc/apps/cobbbbbb/apps/abadv/binder/axyz.bnd /abc/apps/cobbbbbb/apps/abbrio/binder/na6115.bnd /abc/apps/cobbbbbb/apps/abbrio/binder/kc22.bnd /abc/apps/cobbbbbb/apps/abbrio/binder/tr4823.bnd /abc/apps/cobbbbbb/apps/abcmp/binder/cpc0105.bnd The commads which I ran... (3 Replies)
Discussion started by: bhavanabahety
3 Replies

6. Shell Programming and Scripting

sed adding a new line not working

sed '/patternstring/ a\ new line string' file1 The above code is not working even with the i option.... it shows sed grambled if '\' after new line string is not being used....after using no changes it is displaying..Pls help (5 Replies)
Discussion started by: bhavanabahety
5 Replies

7. Shell Programming and Scripting

sed command to replace a line at a specific line number with some other line

my requirement is, consider a file output cat output blah sdjfhjkd jsdfhjksdh sdfs 23423 sdfsdf sdf"sdfsdf"sdfsdf"""""dsf hellow there this doesnt look good et cetc etc etcetera i want to replace a line of line number 4 ("this doesnt look good") with some other line ... (3 Replies)
Discussion started by: vivek d r
3 Replies

8. Shell Programming and Scripting

sed working on command line but file unchanged when execute with Shell script

I have a simple task to replace unix line feed end of line characters with carriage returns. When I run the following “change file in place” sed instruction from the command line all the Line feeds are successfully replaced with Carriage returns. sed -i 's/$/\r/' lf_file.txt But that same... (1 Reply)
Discussion started by: hawkman2k
1 Replies

9. Shell Programming and Scripting

sed command not working

cat bipin.txt Unix is an OS Unix has its own commmands Unix is a user friendly OS Unix is platform independent Unix is a time sharing OS the best OS to learn is Unix Abinitio uses Unix in backend this is my file when i use sed 's/Unix/Linux/' bipin.txt all the occurences are getting... (0 Replies)
Discussion started by: Bipin_1991
0 Replies

10. Shell Programming and Scripting

Remove matching pattern on each line with number variations

Hello folks! I have a file containing lines like this Something text 18:37Remove This: 1,111"Keep this text" Some more text 19:37Remove This: 222"Keep this text" More text 20:50Remove This: 3,333Keep this text And more text 25:50Remove This: 44,444Keep this text I would like to... (4 Replies)
Discussion started by: martinsmith
4 Replies
hostname(1)						      General Commands Manual						       hostname(1)

NAME
hostname - set or display name of current host system SYNOPSIS
[name_of_host] DESCRIPTION
The command displays the name of the current host, as given in the system call (see gethostname(2)). Users who have appropriate privileges can set the hostname by giving the argument name_of_host; this is usually done in the startup script The name_of_host argument is restricted to characters as defined in The system might be known by other names if networking products are supported. See the node manager documentation supplied with your sys- tem. WARNINGS
If the name_of_host argument is specified, the resulting host name change lasts only until the system is rebooted. To change the host name permanently, run the special initialization script (see Many types of networking services are supported on HP-UX, each of which uses a separately assigned system name and naming convention. To ensure predictable system behavior, it is essential that system names (also called host names or node names) be assigned in such a manner that they do not create conflicts when the various networking facilities interact with each other. The system does not rely on a single system name in a specific location, partly because different services use dissimilar name formats as explained below. The and commands assign system names as follows: +--------------+---------------+----------------+---------------------------+ |Node Name | Command | name Format | Used By | +--------------+---------------+----------------+---------------------------+ |Internet name | hostname name | sys[.x.y.z...] | ARPA and NFS Services | |UUCP name | uname -S name | sys | uucp and related programs | +--------------+--------------+---------------+-----------------------+--|Node-+-Name-------|Command-------+ |name Format |Used By | +--------------+--------------+---------------+-----------------------+ |Internet name |hostname name |sys[.x.y.z...] |ARPA and NFS Ser- vices | |UUCP name |uname -S name |sys |uucp, related programs | +--------------+--------------+---------------+-------- --------------+ where sys represents the assigned system name. It is recommended that sys be identical for all commands and locations and that the optional follow the specified notation for the particular ARPA/NFS environment. Internet names are also frequently called host names or domain names (which are different from NFS domain names). Refer to hostname(5) for more information about Internet naming conventions. Whenever the system name is changed in any file or by the use of any of the above commands, it should also be changed in all other loca- tions as well. Other files or commands in addition to those above (such as if used to circumvent for example) may contain or alter system names. To ensure correct operation, they should also use the same system name. System names are normally assigned by the script at start-up, and should not be altered elsewhere. Setting a hostname of more than 64 bytes is possible only with the appropriate configuration options enabled. It is strongly recommended that all related documentation be completely understood before setting a larger hostname. A hostname larger than 64 bytes can cause anoma- lous or incorrect behavior in applications which use the command or the system function to access the name. AUTHOR
was developed by the University of California, Berkeley. SEE ALSO
uname(1), gethostname(2), sethostname(2), uname(2), hostname(5), nodehostnamesize(5). hostname(1)
All times are GMT -4. The time now is 08:22 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy