Sponsored Content
Full Discussion: Retaining whitespaces...
Top Forums Shell Programming and Scripting Retaining whitespaces... Post 302820707 by kumarjt on Thursday 13th of June 2013 09:28:11 AM
Old 06-13-2013
Retaining whitespaces...

There's an input file(input.txt) which has the following details :
Code:
CBA
 BA

<Please note the second record has a LEADING WHITESPACE which is VALID>
I am using the following code to read the content of the said file line by line:
Code:
while read p ; do
   echo "$p"
done < input.txt

This is the output I am getting :
Code:
CBA
BA

Note : The leading WHITESPACE in the second record is getting removed automatically when the read command
is retrieving the values and assigning it to the variable "p"

HOW CAN I RETAIN THE LEADING WHITESPACE OF A COMMAND OUTPUT ????
IS IT A DEFAULT FEATURE OF UNIX TO REMOVE ALL LEADING/TRAILING WHITESPACE CHARACTERS WHENEVER A COMMAND ASSIGNS ITS OUTPUT TO A VARIABLE
FROM THE STDOUT ??
HOW TO BYPASS IT ??
This same thing happens for the following command also :

Code:
for p in `cat input.txt` ; do
   echo "$p"
done

PLEASE HELP.
Thanks
Kumarjit.

Last edited by radoulov; 06-13-2013 at 10:34 AM..
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

help me to remove the whitespaces between the lines ...urgent

Hello all, i have a problem. please help me to remove the white spaces and tabs betweeen line. i.e., file1 contains some text.. text starts_hdsffdsd sdfsddssdds******** sdfsdsd*********** sdfsdsdfsdsdfsdsds*** ****fsd_test_ends one or 2 blank lines (* indicates white spaces or tabs) ... (5 Replies)
Discussion started by: kumar1
5 Replies

2. UNIX for Dummies Questions & Answers

trimming whitespaces in a file

Hello, Im trying write a bash sript to search a file and identify any file names that contain a space at the end of them. I was trying to use the grep command but I can find how I would identify the character I'm looking for. Any help would be grately appreciated. (2 Replies)
Discussion started by: gintreach
2 Replies

3. Shell Programming and Scripting

replace nulls with whitespaces in a file

Hi, i have a file which contains data in fixed length. each row contains data of 10 characters fixed length. The data in the file appears like 4567782882 some times i may recieve dat less than fixed length of 10. in such a case i find nulls appended at the trailing spaces when i do a... (2 Replies)
Discussion started by: meeragiri
2 Replies

4. UNIX for Dummies Questions & Answers

Using grep to find multiple whitespaces

Hi All, Have a query on finding the lines with at least one whitespace. Have following lines in my file myfile.txt I I LOVE I LOVE FREEDOM I LOVE FREEDOM I LOVE FREEDOM AND PEACE I ran the following query to get the lines with at least 3 words. grep '\(* +\)\{3,\}' myfile.txt... (6 Replies)
Discussion started by: sh_kk
6 Replies

5. Shell Programming and Scripting

if $variable has whitespaces?

Hi, Here's my requirement... There's a SFTP script with batchmode which logs in to the remote site and list all .done files to pick real files (see the following snippet) echo "-ls $FTP_PATH/*.done" > temp_file fileNames=`sftp -b temp_file $user@$ip` isDoneFile=`echo $fileNames |... (2 Replies)
Discussion started by: dips_ag
2 Replies

6. Shell Programming and Scripting

Substring in string with whitespaces

hello, i have this string: variable="1234 /PARAMETER_1:text /PARAMETER_2:othertext" i tried to do expr match $variable '.*\(*\)' but i keep getting expr error i need to extract the word text... thank you (4 Replies)
Discussion started by: Aloush89
4 Replies

7. Shell Programming and Scripting

Remove whitespaces in the n first characters?

I assume removing whitespaces in the n first characters of a string would be an easy task for sed? If so, how? (7 Replies)
Discussion started by: KidCactus
7 Replies

8. Shell Programming and Scripting

Removing whitespaces from a line

HI I want to remove white spaces from a line I have a file like # cat /clsep 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 I need the output like 0 1 2 3 4 . . . 15 I feel sed command cannot be used.. I went through the man page of awk command and found (7 Replies)
Discussion started by: Priya Amaresh
7 Replies

9. Shell Programming and Scripting

Separate letters and replace whitespaces

Input file: aaaa bbb dd. qqq wwww e. Output file: a a a a <s> b b b <s> d d . q q q <s> w w w w <s> e . Can I use sed to do so in one step? (5 Replies)
Discussion started by: Viernes
5 Replies

10. UNIX for Beginners Questions & Answers

Remove whitespaces between delimiter and characters

Hello All, I have a pipe delimited file and below is a sample data how it looks: CS123 | | || 5897 | QXCYN87876 As stated above, the delimited files contains sometimes only spaces as data fields and sometimes there are extra spaces before/after numeric/character data fields. My requirement... (4 Replies)
Discussion started by: amvip
4 Replies
Locale::Codes::LangExt(3pm)				 Perl Programmers Reference Guide			       Locale::Codes::LangExt(3pm)

NAME
Locale::Codes::LangExt - standard codes for language extension identification SYNOPSIS
use Locale::Codes::LangExt; $lext = code2langext('acm'); # $lext gets 'Mesopotamian Arabic' $code = langext2code('Mesopotamian Arabic'); # $code gets 'acm' @codes = all_langext_codes(); @names = all_langext_names(); DESCRIPTION
The "Locale::Codes::LangExt" module provides access to standard codes used for identifying language extensions, such as those as defined in the IANA language registry. Most of the routines take an optional additional argument which specifies the code set to use. If not specified, the default IANA language registry codes will be used. SUPPORTED CODE SETS
There are several different code sets you can use for identifying language extensions. A code set may be specified using either a name, or a constant that is automatically exported by this module. For example, the two are equivalent: $lext = code2langext('acm','alpha'); $lext = code2langext('acm',LOCALE_LANGEXT_ALPHA); The codesets currently supported are: alpha This is the set of three-letter (lowercase) codes from the IANA language registry, such as 'acm' for Mesopotamian Arabic. This is the default code set. ROUTINES
code2langext ( CODE [,CODESET] ) langext2code ( NAME [,CODESET] ) langext_code2code ( CODE ,CODESET ,CODESET2 ) all_langext_codes ( [CODESET] ) all_langext_names ( [CODESET] ) Locale::Codes::LangExt::rename_langext ( CODE ,NEW_NAME [,CODESET] ) Locale::Codes::LangExt::add_langext ( CODE ,NAME [,CODESET] ) Locale::Codes::LangExt::delete_langext ( CODE [,CODESET] ) Locale::Codes::LangExt::add_langext_alias ( NAME ,NEW_NAME ) Locale::Codes::LangExt::delete_langext_alias ( NAME ) Locale::Codes::LangExt::rename_langext_code ( CODE ,NEW_CODE [,CODESET] ) Locale::Codes::LangExt::add_langext_code_alias ( CODE ,NEW_CODE [,CODESET] ) Locale::Codes::LangExt::delete_langext_code_alias ( CODE [,CODESET] ) These routines are all documented in the Locale::Codes::API man page. SEE ALSO
Locale::Codes The Locale-Codes distribution. Locale::Codes::API The list of functions supported by this module. http://www.iana.org/assignments/language-subtag-registry The IANA language subtag registry. AUTHOR
See Locale::Codes for full author history. Currently maintained by Sullivan Beck (sbeck@cpan.org). COPYRIGHT
Copyright (c) 2011-2013 Sullivan Beck This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.18.2 2013-11-04 Locale::Codes::LangExt(3pm)
All times are GMT -4. The time now is 09:34 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy