Hi, I have two input files.
File1:
ID Name Place
1-234~name1~Newyork
1-34~name2~Boston
1-2345~name3~Hungary
File1 is a variable length file where each column is seperated by delimitter "~".
File2:
ID Country
1-34<<11 SPACES>>USA<<7 spaces>>
1-234<<10 SPACES>>UK<<8... (5 Replies)
Col1 Col2 Col3 Col4
12 Completed 08 0830
12 In Progress 09 0829
11 For F U 07 0828
Considering the file above, how could i replace the third column the most efficient way? The actual file size is almost 1G. I am... (10 Replies)
Hi, Iam new to unix. I have one input file .
Input file :
ID1~Name1~Place1
ID2~Name2~Place2
ID3~Name3~Place3
I need output such that only first column should change to fixed width column of 15 characters of length.
Output File:
ID1<<12 spaces>>Name1~Place1
ID2<<12... (5 Replies)
Hi,
How to output the duplicate record to another file. We say the record is duplicate based on a column whose position is from 2 and its length is 11 characters.
The file is a fixed width file.
ex of Record:
DTYU12333567opert tjhi kkklTRG9012
The data in bold is the key on which... (1 Reply)
Hi,
I am unable to find the right option to extract the data in the fixed width file.
sample data
abcd1234xgyhsyshijfkfk
hujk9876 io xgla
loki8787eljuwoejroiweo
dkfj9098 dja
Search based on position 8-9="xg" and print the entire row
output
... (4 Replies)
I have a fixed with file with header & trailer length having the same length of the detail record file.
The details record length of this file is 24, for Header and Trailer the records will be padded with spaces to match the record length of the file
Currently I am adding 3 spaces in header... (14 Replies)
hi,
i have a fixed width file with multiple columns and need to print data using awk command.
i use: awk -F "|" '($5 == BH) {print $1,$2,$3}' <non_AIM target>.txt for a delimiter file.
but now i have a fixed width file like below:
7518 8269511BH 20141224951050N8262
11148 8269511BH... (5 Replies)
Hi All,
I am trying to select the rows in a fixed width file based on values in the columns.
I want to select only the rows if column position 3-4 has the value AB
I am using cut command to get the column values. Is it possible to check if cut -c3-4 = AB is true then select only that... (2 Replies)
Hi Forum.
I tried searching for a solution using the internet search but I haven't been able to find any solution for what I'm trying to accomplish.
I have a fixed width column file where I need to search for any occurrences of "D0" in col pos.#1-2, 10-11, 20-21 and replaced it with "XD".
... (2 Replies)
Discussion started by: pchang
2 Replies
LEARN ABOUT CENTOS
date::manip::lang
Date::Manip::Lang(3) User Contributed Perl Documentation Date::Manip::Lang(3)NAME
Date::Manip::Lang - language support for Date::Manip
DESCRIPTION
Date::Manip supports a number of different languages when parsing dates, and more can be added.
CURRENT LANGUAGES
Currently, the following languages are supported by Date::Manip. The version of Date::Manip where they were added is included (so you can
see the minimum version of Date::Manip needed to parse each).
The language can be chosen by setting the Language config variable to the name of the language or any of the aliases included in the table.
All names and aliases are case insensitive.
Language Version Aliases
English default en, en_us
Catalan 5.43 ca
Danish 5.41 da
Dutch 5.32 Nederlands, nl
Finnish 6.31 fi, fi_fi
French 5.02 fr, fr_fr
German 5.31 de, de_de
Italian 5.35 it, it_it
Norwegian 6.21 nb, nb_no
Polish 5.32 pl, pl_pl
Portuguese 5.34 pt, pt_pt
Romanian 5.35 ro, ro_ro
Russian 5.41 ru, ru_ru
Spanish 5.33 es, es_es
Swedish 5.05 sv
Turkish 5.41 tr, tr_tr
ADDING A LANGUAGE
Adding a language is easily done (if you're fluent in both English and the other language). If you want to add a new language, do the
following:
Language name
When you submit the new language, I'll need the name of the language (of course) and any common locale names that might be useful for
people to select the language.
For example, if you were creating a Spanish translation (which is not necessary since it already exists), I would need the following
list:
spanish es es_es
Copy the english module
Copy the english.pm file (which is in lib/Date/Manip/Lang in the Date::Manip distribution) to the new language (i.e. spanish.pm in this
example).
Set some variables in the new module
The new module (spanish.pm) will need a few simple modifications. Change the package name from 'english' to 'spanish'.
Fix the @Encodings lines. Most languages can be written in more than one encoding. The first encoding in the list should be utf-8 and
the last should be perl. Include any other encodings that should be supported as well.
Set the $YearAdded and $LangName appropriately.
Translate the language terms
Translate all of the data (after the __DATA__ line).
The data section of the module (which is written in YAML) is fairly straightforward to translate.
Every term is defined in the Date::Manip::Lang::english document (or in any of the other language module documents), so please refer to
it to find out what each element means. Then replace the English version with the new translation.
There are some requirements:
1) Every element should be defined (except for the sephm and sepms elements).
2) The module must be written using UTF-8 characters if the language includes any non-ASCII characters.
3) Each element includes a list of values (different variations of the element). In most cases, the order of the values for each
element is not important since they are just used to create a regular expression for parsing dates, but a few of them are also used to
determine printable values using the Date::Manip::Date::printf method (or the UnixDate function). These elements are:
Element printf directive
ampm %p
day_abb %a
day_char %v
day_name %A
month_abb %b
month_name %B
nth %E
For each of these, the value that should be printed out must be the first value in the list.
4) When possible, if a language includes characters that are essentially ASCII characters with a punctuation mark, please include a
variation of the value which is just ASCII with the punctuation removed. For example, the spanish name for Saturday in ASCII would be
written sabado, but in reality, the first 'a' has an accent over it. This word should appear twice... first in full UTF-8 encoding, and
second as all ASCII. If the language (Russian for example) has no ASCII equivalent, just include the UTF-8 representation.
Feel free to contact me if you have any questions.
SEE ALSO
Date::Manip - main module documentation
LICENSE
This script is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
AUTHOR
Sullivan Beck (sbeck@cpan.org)
perl v5.16.3 2014-06-09 Date::Manip::Lang(3)