Sponsored Content
Top Forums Shell Programming and Scripting Help deleting leading zeros in a file Post 302856759 by RudiC on Tuesday 24th of September 2013 05:42:51 PM
Old 09-24-2013
... or give it the decimal prefix:
Code:
while read No REST; do   printf "%02d %s\n" $((10#$No)) "$REST"; done<file
01 
02 123
03 Hello
08 sklöfj
09 dfdsf

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Leading zeros

How to insert leading zeros into a left-justisfied zip code? e.g. Zip code is written as 60320 which is left-justified to make it be read as 0060320. We have to move it to right-justifiable then insert 2 leading zeros into it... ;) (1 Reply)
Discussion started by: wtofu
1 Replies

2. Shell Programming and Scripting

how to retain leading zeros

Hi All, I am working with a fixed width file Forrmat. C1 Number (10,3) C2 Number (10,3) e.g. c1= 0000000100.000 c2= 0000000020.000 0000000100.0000000000020.000 I have to perform c1 - c2 . i.e. I want answer to be 0000000080.000. but I am loosing the leading zeros( only getting... (3 Replies)
Discussion started by: Manish Jha
3 Replies

3. Shell Programming and Scripting

truncating leading zeros of a column in a file

Hi I have a file in which I have 5 columns which are delimited by “|” as shown ABC|12|YAK|METRIC|000000019.5 XYZ|10|ABX|META|000000002.5 Now my requirement is to take the last column trim the leading zero's for that column values and write back to the same file in the same... (7 Replies)
Discussion started by: nvuradi
7 Replies

4. Shell Programming and Scripting

Help needed in padding leading zeros

Hi all, I have file with numeric values. I need to pad each value with leading zeros such that total lenght of each value is 16. Example: cat tmp.txt 502455 50255 5026 5027 5028 Output 0000000000502455 0000000000050255 0000000000005026 0000000000005027 0000000000005028 Any... (12 Replies)
Discussion started by: jakSun8
12 Replies

5. Shell Programming and Scripting

Help with adding leading zeros to a filename

Hi i need help in adding leading zero to filenames e.g file name in my folder are 1_234sd.txt 23_234sd.txt the output i need is 001_234sd.txt 023_234sd.txt can i do this shell scripting please help (2 Replies)
Discussion started by: rsmpk
2 Replies

6. UNIX for Dummies Questions & Answers

Add leading zeros to columns in a file

Hello Gurus, Quick question. I have a file with the following records: A~000000000000518000~SLP ~99991231~20090701~88.50~USD~CS~ A~000000000000518000~SLP ~99991231~20090701~102.00~USD~CS~ A~000000000000772000~SLP ~99991231~20100701~118.08~USD~CS~ I wold like to do the following: 1. Add... (1 Reply)
Discussion started by: chumsky
1 Replies

7. Shell Programming and Scripting

Numbers with leading zeros

Hi, i have a variable which conatins values like 00001,0003,00067,00459. I want to use the values one by one and in the same form as they are like 00001,0003,00067,00459. Also can anyone tell me how to increment those numbers by 1,keeping the format as same like 00002,0004,00068,00460.... (5 Replies)
Discussion started by: arijitsaha
5 Replies

8. Shell Programming and Scripting

Fixed with file- removing leading zeros and adding the space

Hi All, i have a fixed width file , where each line is 3200 length. File: 1ABC 1111 2222 3333 000012341 1001 2ABC 1111 2222 3333 000012342 1002 3ABC 1111 2222 3333 000112343 1003 1DEF 5555 4444 9696 000012344 1004 2DEF 5555 2323 8686 000012345 1005 3DEF 5555 1212 7676 000012346 1006 ... (1 Reply)
Discussion started by: mechvijays
1 Replies

9. Shell Programming and Scripting

Adding Leading Zeros for date in a file

Hello, I have a pipe separated file with two major lines. One is header and another is detail line. Header starts with H and Detail start with D. Sample Content: H|123456|Joes Watson|UK|4/5/2016|12/5/2016|3456|HC|NW|||||| D|123456|Joes... (13 Replies)
Discussion started by: Mannu2525
13 Replies

10. Shell Programming and Scripting

Ho to remove leading zeros from a csv file which is sent from a UNIX script

Hi All, I am using a informatica job to create a csv file and a unix script the mail the generated file.Everything is working fine but I am not seeing leading zeros in the csv file sent in the mail.These zeros were present when the .csv file was generated by informatica procees. Is there any... (11 Replies)
Discussion started by: karthik adiga
11 Replies
RT::Client::REST(3pm)					User Contributed Perl Documentation				     RT::Client::REST(3pm)

NAME
RT::Client::REST -- talk to RT installation using REST protocol. SYNOPSIS
use Error qw(:try); use RT::Client::REST; my $rt = RT::Client::REST->new( server => 'http://example.com/rt', timeout => 30, ); try { $rt->login(username => $user, password => $pass); } catch Exception::Class::Base with { die "problem logging in: ", shift->message; }; try { # Get ticket #10 $ticket = $rt->show(type => 'ticket', id => 10); } catch RT::Client::REST::UnauthorizedActionException with { print "You are not authorized to view ticket #10 "; } catch RT::Client::REST::Exception with { # something went wrong. }; DESCRIPTION
RT::Client::REST is /usr/bin/rt converted to a Perl module. I needed to implement some RT interactions from my application, but did not feel that invoking a shell command is appropriate. Thus, I took rt tool, written by Abhijit Menon-Sen, and converted it to an object- oriented Perl module. USAGE NOTES
This API mimics that of 'rt'. For a more OO-style APIs, please use RT::Client::REST::Object-derived classes: RT::Client::REST::Ticket and RT::Client::REST::User. not implemented yet). METHODS
new () The constructor can take these options (note that these can also be called as their own methods): server server is a URI pointing to your RT installation. If you have already authenticated against RT in some other part of your program, you can use _cookie parameter to supply an object of type HTTP::Cookies to use for credentials information. timeout timeout is the number of seconds HTTP client will wait for the server to respond. Defaults to LWP::UserAgent's default timeout, which is 300 seconds. basic_auth_cb This callback is to provide the HTTP client (based on LWP::UserAgent) with username and password for basic authentication. It takes the same arguments as "get_basic_credentials()" of LWP::UserAgent and returns username and password: $rt->basic_auth_cb( sub { my ($realm, $uri, $proxy) = @_; # do some evil things return ($username, $password); } login (username => 'root', password => 'password') =item login (my_userfield => 'root', my_passfield => 'password') Log in to RT. Throws an exception on error. Usually, if the other side uses basic HTTP authentication, you do not have to log in, but rather prodive HTTP username and password instead. See basic_auth_cb above. show (type => $type, id => $id) Return a reference to a hash with key-value pair specifying object $id of type $type. edit (type => $type, id => $id, set => { status => 1 }) Set fields specified in parameter set in object $id of type $type. create (type => $type, set => \%params, text => $text) Create a new object of type $type and set initial parameters to %params. For a ticket object, 'text' parameter can be supplied to set the initial text of the ticket. Returns numeric ID of the new object. If numeric ID cannot be parsed from the response, RT::Client::REST::MalformedRTResponseException is thrown. search (type => $type, query => $query, %opts) Search for object of type $type by using query $query. For example: # Find all stalled tickets my @ids = $rt->search( type => 'ticket', query => "Status = 'stalled'", ); %opts is a list of key-value pairs: orderby The value is the name of the field you want to sort by. Plus or minus sign in front of it signifies ascending order (plus) or descending order (minus). For example: # Get all stalled tickets in reverse order: my @ids = $rt->search( type => 'ticket', query => "Status = 'stalled'", orderby => '-id', ); "search" returns the list of numeric IDs of objects that matched your query. You can then use these to retrieve object information using "show()" method: my @ids = $rt->search( type => 'ticket', query => "Status = 'stalled'", ); for my $id (@ids) { my ($ticket) = $rt->show(type => 'ticket', ids => [$id]); print "Subject: ", $t->{Subject}, " "; } comment (ticket_id => $id, message => $message, %opts) Comment on a ticket with ID $id. Optionally takes arguments cc and bcc which are references to lists of e-mail addresses and attachments which is a list of filenames to be attached to the ticket. $rt->comment( ticket_id => 5, message => "Wild thing, you make my heart sing", cc => [qw(dmitri@localhost some@otherdude.com)], ); correspond (ticket_id => $id, message => $message, %opts) Add correspondence to ticket ID $id. Takes optional cc, bcc, and attachments parameters (see "comment" above). get_attachment_ids (id => $id) Get a list of numeric attachment IDs associated with ticket $id. get_attachment (parent_id => $parent_id, id => $id) Returns reference to a hash with key-value pair describing attachment $id of ticket $parent_id. (parent_id because -- who knows? -- maybe attachments won't be just for tickets anymore in the future). get_transaction_ids (parent_id => $id, %opts) Get a list of numeric IDs associated with parent ID $id. %opts have the following options: type Type of the object transactions are associated wtih. Defaults to "ticket" (I do not think server-side supports anything else). This is designed with the eye on the future, as transactions are not just for tickets, but for other objects as well. transaction_type If not specified, IDs of all transactions are returned. If set to a scalar, only transactions of that type are returned. If you want to specify more than one type, pass an array reference. Transactions may be of the following types (case-sensitive): AddLink AddWatcher Comment Correspond Create CustomField DeleteLink DelWatcher EmailRecord Give Set Status Steal Take Told get_transaction (parent_id => $id, id => $id, %opts) Get a hashref representation of transaction $id associated with parent object $id. You can optionally specify parent object type in %opts (defaults to 'ticket'). merge_tickets (src => $id1, dst => $id2) Merge ticket $id1 into ticket $id2. link_tickets (src => $id1, dst => $id2, link_type => $type) Create a link between two tickets. A link type can be one of the following: o DependsOn o DependedOnBy o RefersTo o ReferredToBy o HasMember o MemberOf unlink_tickets (src => $id1, dst => $id2, link_type => $type) Remove a link between two tickets (see link_tickets()) take (id => $id) Take ticket $id. This will throw "RT::Client::REST::AlreadyTicketOwnerException" if you are already the ticket owner. untake (id => $id) Untake ticket $id. This will throw "RT::Client::REST::AlreadyTicketOwnerException" if Nobody is already the ticket owner. steal (id => $id) Steal ticket $id. This will throw "RT::Client::REST::AlreadyTicketOwnerException" if you are already the ticket owner. EXCEPTIONS
When an error occurs, this module will throw exceptions. I recommend using Error.pm's try{} mechanism to catch them, but you may also use simple eval{}. The former will give you flexibility to catch just the exceptions you want. Please see RT::Client::REST::Exception for the full listing and description of all the exceptions. LIMITATIONS
Beginning with version 0.14, methods "edit()" and "show()" only support operating on a single object. This is a conscious departure from semantics offered by the original tool, as I would like to have a precise behavior for exceptions. If you want to operate on a whole bunch of objects, please use a loop. DEPENDENCIES
The following modules are required: o Error o Exception::Class o LWP o HTTP::Cookies o HTTP::Request::Common SEE ALSO
LWP::UserAgent, RT::Client::REST::Exception BUGS
Most likely. Please report. VARIOUS NOTES
RT::Client::REST does not (at the moment, see TODO file) retrieve forms from RT server, which is either good or bad, depending how you look at it. VERSION
This is version 0.40 of RT::Client::REST. AUTHORS
Original /usr/bin/rt was written by Abhijit Menon-Sen <ams@wiw.org>. rt was later converted to this module by Dmitri Tikhonov <dtikhonov@yahoo.com>. In January of 2008, Damien "dams" Krotkine <dams@cpan.org> joined as the project's co-maintainer. JLMARTIN has become co-maintainer as of March 2010. LICENSE
Since original rt is licensed under GPL, so is this module. perl v5.14.2 2012-01-09 RT::Client::REST(3pm)
All times are GMT -4. The time now is 07:30 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy