05-04-2010
I read about delimiteres prior to posting here and also tried but unfortunately it doesnt work. My problem looks simple but i dont have solution
I have a variable containing date as "2010/04/27" and I want to print all lines from a file where date apprears till the end of file , and I can not hardcode the value of variable since it keeps on changing
any ideas how to achive this ?
will appriciate your help on this
Thanks
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
I AM TRYING TO APPEND THE HOSTNAME OF A UNIX SERVER I WORK WITH SO I COULD DO A LOADING INTO A DATABASE.
THE COMMAND I AM USING IS
df -k | sed 's/^/dataserver /'
What I intend to do is append the hostname dynamically by using the hostname command instead of having to manually enter... (1 Reply)
Discussion started by: Chelsea
1 Replies
2. UNIX for Dummies Questions & Answers
Hi ,
echo "07/05/2008" | sed 's/\(..\)\/\(..\)\/\(..\)/\3\2\1/'
Output :: 20050708
Expected output is 20080507
Iam not getting the bug in this.
Thanks for the help
-- penchal (4 Replies)
Discussion started by: penchal_boddu
4 Replies
3. Shell Programming and Scripting
Hi,
I have to use SED to remove the prefix "219-" from a text file containing phone numbers and I have to remove the ":" as well. I write the following code but it does not seem to work. Can someone help me please?
mohit@mohit-desktop:~$ sed -n s/219-/" "/p corp_phones_bak > noprefix1... (2 Replies)
Discussion started by: mojoman
2 Replies
4. Shell Programming and Scripting
Hi All!
I am trying to use shell variables in a sed statement, but facing an error.I used the double quotes instead if single quotes in the sed statement.
# sed -i -e "s/password/$decoded/g;" $CATALINA_HOME/conf/server.xml
sed: -e expression #1, char 11: unterminated `s' command
#
... (5 Replies)
Discussion started by: nua7
5 Replies
5. Shell Programming and Scripting
I have a file which contain many lines see below.
"/var/www/abc>"
I want to remove Both of these values
"" and > (5 Replies)
Discussion started by: aliahsan81
5 Replies
6. Shell Programming and Scripting
I have a file with a lot of numbers in it and I need to clean it up and make it look nice and proper. I found this little gem of a one-liner and basically understand what it is doing but I would like to further understand what each part of the command is doing. Being a newb, I am just trying to... (2 Replies)
Discussion started by: genedc1
2 Replies
7. Programming
Hi all
In input file I have records like this:
0,1,0,87,0,0,"6,87","170,03",0,"43,5",0,0,0,0,"6,87","126,53"and in output file I need that these records transforms in :
0 1 0 87 0 0 6,87 170,03 0 43,5 0 0 0 0 6,87 126,53
Could you help me in this case? Please (3 Replies)
Discussion started by: shizik
3 Replies
8. Shell Programming and Scripting
Hi
i am stuck with a very silly problem :mad:
below is my code
echo 201010_1212_121.xml
i need to replace xml with csv so i did
echo 201010_1212_121.xml | sed 's/.*\.xml/.*\.csv/'
echo 201010_1212_121.xml | sed 's/*.xml/*.csv/'
echo 201010_1212_121.xml |... (4 Replies)
Discussion started by: aishsimplesweet
4 Replies
9. UNIX for Dummies Questions & Answers
Hi Folks,
I want to replace these numbers with words as the following:
$echo 1 11 223
I want to replace each number with it name (e.g. "1" replaced with "one", etc.) just to determine how sed works in such case. Thanks in advance:).
Leo (8 Replies)
Discussion started by: leo_ultra_leo
8 Replies
10. UNIX for Dummies Questions & Answers
I don't know if you guys get this problem sometimes at Terminal but I had been having this problem since yesterday :( Maybe I overdid the Terminal. Even the codes that used to work doesn't work anymore.
Here is what 's happening:
* I wanted to remove lines containing digits so I used this... (25 Replies)
Discussion started by: Nexeu
25 Replies
LEARN ABOUT PHP
datetime.__construct
DATETIME.__CONSTRUCT(3) 1 DATETIME.__CONSTRUCT(3)
DateTime::__construct - Returns new DateTime object
Object oriented style
SYNOPSIS
public DateTime::__construct NULL ([string $time = "now"], [DateTimeZone $timezone])
DESCRIPTION
Procedural style
DateTime date_create NULL ([string $time = "now"], [DateTimeZone $timezone])
Returns new DateTime object.
PARAMETERS
o $time
-A date/time string. Valid formats are explained in Date and Time Formats. Enter NULL here to obtain the current time when using
the $timezone parameter.
o $timezone
- A DateTimeZone object representing the timezone of $time. If $timezone is omitted, the current timezone will be used.
Note
The $timezone parameter and the current timezone are ignored when the $time parameter either is a UNIX timestamp (e.g.
@946684800) or specifies a timezone (e.g. 2010-01-28T15:00:00+02:00).
RETURN VALUES
Returns a new DateTime instance. Procedural style returns FALSE on failure.
ERRORS
/EXCEPTIONS
Emits Exception in case of an error.
CHANGELOG
+--------+---------------------------------------------------+
|Version | |
| | |
| | Description |
| | |
+--------+---------------------------------------------------+
| 5.3.0 | |
| | |
| | If $time contains an invalid date/time format, |
| | then an exception is now thrown. Previously an |
| | error was emitted. |
| | |
+--------+---------------------------------------------------+
EXAMPLES
Example #1
DateTime.__construct(3) example
Object oriented style
<?php
try {
$date = new DateTime('2000-01-01');
} catch (Exception $e) {
echo $e->getMessage();
exit(1);
}
echo $date->format('Y-m-d');
?>
Procedural style
<?php
$date = date_create('2000-01-01');
if (!$date) {
$e = date_get_last_errors();
foreach ($e['errors'] as $error) {
echo "$error
";
}
exit(1);
}
echo date_format($date, 'Y-m-d');
?>
The above examples will output:
2000-01-01
Example #2
Intricacies of DateTime.__construct(3)
<?php
// Specified date/time in your computer's time zone.
$date = new DateTime('2000-01-01');
echo $date->format('Y-m-d H:i:sP') . "
";
// Specified date/time in the specified time zone.
$date = new DateTime('2000-01-01', new DateTimeZone('Pacific/Nauru'));
echo $date->format('Y-m-d H:i:sP') . "
";
// Current date/time in your computer's time zone.
$date = new DateTime();
echo $date->format('Y-m-d H:i:sP') . "
";
// Current date/time in the specified time zone.
$date = new DateTime(null, new DateTimeZone('Pacific/Nauru'));
echo $date->format('Y-m-d H:i:sP') . "
";
// Using a UNIX timestamp. Notice the result is in the UTC time zone.
$date = new DateTime('@946684800');
echo $date->format('Y-m-d H:i:sP') . "
";
// Non-existent values roll over.
$date = new DateTime('2000-02-30');
echo $date->format('Y-m-d H:i:sP') . "
";
?>
The above example will output something similar to:
2000-01-01 00:00:00-05:00
2000-01-01 00:00:00+12:00
2010-04-24 10:24:16-04:00
2010-04-25 02:24:16+12:00
2000-01-01 00:00:00+00:00
2000-03-01 00:00:00-05:00
SEE ALSO
DateTime.createFromFormat(3), DateTimeZone.__construct(3), Date and Time Formats, date.timezone ini setting, date_default_time-
zone_set(3), DateTime.getLastErrors(3), checkdate(3).
PHP Documentation Group DATETIME.__CONSTRUCT(3)