Sponsored Content
Top Forums Shell Programming and Scripting Removal of extra spaces in *.log files to allow extraction of frequencies Post 302797051 by hanson44 on Sunday 21st of April 2013 08:38:16 PM
Old 04-21-2013
Take a look at this and see if I am following your logic correctly:
Code:
$ cat atoms.txt
  Atom  AN X Y Z X Y Z X Y Z
     1 30 0.00 0.00 0.02 -0.07 -0.08 0.00 0.04 -0.02 0.00
     2 8 0.00 0.00 -0.11 0.28 0.09 0.00 0.12 -0.01 0.00
     3 8 0.00 0.00 0.25 -0.06 0.00 0.00 -0.13 0.24 0.00
     4 1 0.00 0.00 -0.07 -0.12 -0.07 0.00 0.40 -0.10 0.00
     5 6 0.00 0.00 -0.19 0.00 0.24 0.00 -0.24 -0.14 0.00
     6 1 0.00 0.00 -0.23 0.32 0.36 0.00 0.14 0.14 0.00
     7 1 0.00 0.00 -0.89 0.21 0.30 0.00 -0.58 -0.24 0.00
     8 1 0.00 0.00 0.12 -0.15 0.39 0.00 0.02 -0.40 0.00
     9 1 0.00 0.00 0.18 0.53 -0.04 0.00 0.26 -0.08 0.00

Code:
$ sed -e "s/ Atom /Atom/" -e "s/^     /   /" atoms.txt
 Atom AN X Y Z X Y Z X Y Z
   1 30 0.00 0.00 0.02 -0.07 -0.08 0.00 0.04 -0.02 0.00
   2 8 0.00 0.00 -0.11 0.28 0.09 0.00 0.12 -0.01 0.00
   3 8 0.00 0.00 0.25 -0.06 0.00 0.00 -0.13 0.24 0.00
   4 1 0.00 0.00 -0.07 -0.12 -0.07 0.00 0.40 -0.10 0.00
   5 6 0.00 0.00 -0.19 0.00 0.24 0.00 -0.24 -0.14 0.00
   6 1 0.00 0.00 -0.23 0.32 0.36 0.00 0.14 0.14 0.00
   7 1 0.00 0.00 -0.89 0.21 0.30 0.00 -0.58 -0.24 0.00
   8 1 0.00 0.00 0.12 -0.15 0.39 0.00 0.02 -0.40 0.00
   9 1 0.00 0.00 0.18 0.53 -0.04 0.00 0.26 -0.08 0.00

The first substitution removes the space before and after "Atom".
The second substitution changes 5 blanks at beginning of line to 3 blanks.
This User Gave Thanks to hanson44 For This Post:
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

To remove the extra spaces in unix

Hi... I am quite new to Unix and would like an issue to be resolved. I have a file in the format below; 4,Reclaim,ECXTEST02,abc123,Harry Potter,5432 6730 0327 5469,0603,,MC,,1200,EUR,sho-001,,1,,,abc123,1223 I would like my output to be as follows; 4,Reclaim,ECXTEST02,abc123,Harry... (4 Replies)
Discussion started by: Sho
4 Replies

2. Shell Programming and Scripting

How to remove extra spaces from a string??

Hi, I have a string like this and i want to remove extra spaces that exists between the words. Here is the sentence. $string="The small DNA genome of hepadnaviruses is replicated by reverse transcription via an RNA intermediate. This RNA "pregenome" contains ... (2 Replies)
Discussion started by: vanitham
2 Replies

3. UNIX for Dummies Questions & Answers

selective removal of blank spaces in string

Hi, I'm a newbie to shell scripting and I have the following problem: I need all spaces between two letters or a letter and a number exchanged for an underscore, but all spaces between a letter and other characters need to remain. Searching forums didn't help... One example for clarity: ... (3 Replies)
Discussion started by: Cpt_Cell
3 Replies

4. Shell Programming and Scripting

Help with removal of blank spaces in a file

Hello.. I have a text file. I want to remove all the blank spaces(except tab) from the file.. I tried using sed command as shown below sed 's/ //g' file1 But the problem with the above command is that it also eliminates 'tab' which is between the columns.. For example if the contents... (7 Replies)
Discussion started by: abk07
7 Replies

5. Shell Programming and Scripting

Help with removal of blank spaces from the second field!

Hi everyone.. I'm trying to eliminate multiple whitespaces from a file.. I must make use of shell script to eliminate whitespaces.. Take a look at the sample file 1 int main() 2 { 3 int a,b; 4 printf("Enter the values of a and b"); 5 scanf("%d%d",&a,&b); 6 if(a>b) ... (6 Replies)
Discussion started by: abk07
6 Replies

6. Shell Programming and Scripting

Help with removal of spaces between operators and operands

Hi I'm trying to remove blank spaces in expressions and function calls.. Consider the following example printf ("Hello"); a = a + b; I'm trying to eliminate space in between the function name and the opening brace. And also eliminate space between operators and operands.. That is, I'm... (19 Replies)
Discussion started by: abk07
19 Replies

7. Shell Programming and Scripting

Remove of extra spaces from the trailing

HI, I need the help from the experts like I have created one file with text like: a b c d e f g h i j k l So my question is that i have to write the script in which like in the first sentence it will take only one space after d and remove all the extra space in the end.I dont... (8 Replies)
Discussion started by: bhanudhingra
8 Replies

8. Shell Programming and Scripting

What extra Parameters I can use for archiving log files

Hello All, I have developed a script which takes following parameter from the input file to archive log files 1)Input Path 2)File pattern(*.csv) 3)Number of days(+1) Following is the algorithm of my script Read the input file go to that path and search for particular n days older... (3 Replies)
Discussion started by: mitsyjohn
3 Replies

9. Shell Programming and Scripting

Removing extra unwanted spaces

hi, i need to remove the extra spaces in the filed. Sample: abc~bd ~bkd123 .. 1space abc~badf ~bakdsf123 .. 2space abc~bqed ~bakuowe .. 3space output: abc~bd ~bkd123 .. 1space abc~badf~bakdsf123 .. 2space abc~bqed~bakuowe .. 3space i used the following command, (2 Replies)
Discussion started by: anshaa
2 Replies

10. Shell Programming and Scripting

Grep string causes extra spaces

Hello, I have an xml file and my aim is to grab each line in keywords file and search the string in another file. When keyword is found in xml file,I expect the script to go to previous line in the xml file and grab the string/value between two strings. It's almost working with an error. tab... (6 Replies)
Discussion started by: baris35
6 Replies
XInternAtoms(3X)						  XLIB FUNCTIONS						  XInternAtoms(3X)

NAME
XInternAtoms - returns atoms for specified names SYNTAX
Status XInternAtoms(display, names, count, only_if_exists, atoms_return) Display *display; char **names; int count; Bool only_if_exists; Atom *atoms_return; ARGUMENTS
display Specifies the connection to the X server. names Specifies the array of atom names. count Specifies the number of . only_if_exists Specifies a Boolean value that indicates whether the atom must be created. atoms_return Returns the atoms. DESCRIPTION
The XInternAtoms function returns the atom identifiers associated with the specified names. The atoms are stored in the atoms_return array supplied by the caller. Calling this function is equivalent to calling XInternAtom for each of the names in turn with the specified value of only_if_exists, but this function minimizes the number of round trip protocol exchanges between the client and the X server. This function returns a nonzero status if atoms are returned for all of the names; otherwise, it returns zero. XInternAtoms can generate BadAlloc and BadValue errors. DIAGNOSTICS
BadAlloc The server failed to allocate the requested resource or server memory. BadAtom A value for an Atom argument does not name a defined Atom. BadValue Some numeric value falls outside the range of values accepted by the request. Unless a specific range is specified for an argu- ment, the full range defined by the argument's type is accepted. Any argument defined as a set of alternatives can generate this error. SEE ALSO
XInternAtom(3X), XGetAtomName(3X), XGetAtomNames(3X) X Version 11 Release 6 XInternAtoms(3X)
All times are GMT -4. The time now is 10:31 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy