12-06-2018
Quote:
Originally Posted by
newbie_01
...
Can you tell me what's wrong with it?
[CODE]$: sed 's#\(/db/abcp/DIR/abcp_\)\(_.*\.dbf\)#\(/db/abct/DIR/abct_\)\1#' file > file1
...
There are several errors in your attempt.
- the regex looks for strings with two adjacent
_ in them; there is none in the input.
- parentheses lose their special meaning in the replacement and will be printed as such.
- the leading part of the string seems to be (almost) duplicated by the replacement constant (with the
t char) and the back reference
\1.
- the trailing part is lost as the back reference
\2 is not used.
Try to correct those and come back with the result.
This User Gave Thanks to RudiC For This Post:
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Thanks for giving your time and effort to answer questions and helping newbies like me understand awk.
I have a huge file, millions of lines, so perl takes quite a bit of time, I'd like to convert these perl one liners to awk.
Basically I'd like all lines with ISA sandwiched between... (9 Replies)
Discussion started by: verge
9 Replies
2. Programming
Hi guys, I asked for help on programming forums and no one didn't helped me so I ask for help here. I am playing with some tasks from my book and I can't figure where did I get wrong.
From the first program I get a blank screen, program won't generate 10*10 matrix.
And second problem is I... (6 Replies)
Discussion started by: solaris_user
6 Replies
3. Emergency UNIX and Linux Support
Hi,
I need to run a search and replace on a large database,
what I need to change is all instances of
#### (eg. 1764 or 1964)
to
(####) (eg. (1764) or (1964))
But there might be other numbers in there such as
(1764) and I do not need those changed to ((1764))
How can I... (7 Replies)
Discussion started by: lawstudent
7 Replies
4. Shell Programming and Scripting
Hi
Input:
-
--
---
----
aa-bb-cc
aa--bb--cc
aa---bb---cc
aa----bb----cc
Output:
.
-
-.
--
aa.bb.cc (7 Replies)
Discussion started by: chitech
7 Replies
5. Shell Programming and Scripting
Hi,
I'm trying to match the front and back of a sequence. It works when there is an exact match (obviously), but I need the regex to be more flexible. When we get strings of nucleotides sometimes their prefixes and suffixes aren't exact matches. Sometimes there will be an extra letter and... (2 Replies)
Discussion started by: jdilts
2 Replies
6. Shell Programming and Scripting
I have file which contains data in the following format all in a single line:
BDW_PUBLN_ID DECIMAL(18:0) NOT NULL PRIMARY INDEX ARGO_ACCT_DEP_PI ( OFC_ID ,CSHBX_ID ,TRXN_SEQ_NUM ,PROCG_DT ) PARTITION BY RANGE_N(PROCG_DT BETWEEN DATE '2012-03-01' AND DATE '2014-12-31' EACH INTERVAL '1' MONTH );... (4 Replies)
Discussion started by: ysvsr1
4 Replies
7. Shell Programming and Scripting
Hi,
Below is my input file:
Long list of significant figure
1.757E-4
7.51E-3
5.634E-5
.
.
.
Desired output file:
0.0001757
0.00751
0.00005634
.
.
. (10 Replies)
Discussion started by: perl_beginner
10 Replies
8. Shell Programming and Scripting
I have text file like below:
a.txt
Server=abc
Run=1
Time=120.123
Tables=10
Sessions=16
Time=380.123
Version=1.1
Jobs=5
Server=abc
Run=2
Time=160.123
Tables=15
Sessions=16
Time=400.258
Version=2.0 (1 Reply)
Discussion started by: sol_nov
1 Replies
9. Red Hat
Basically what the title says. Had to replace the motherboard on an HP DL380 G6 today, of course now the embedded NICs don't work because the ifcfg-eth files have the MAC addresses for the embedded NICs from the old machine.
How can I find the new/correct MAC addresses so I can edit the... (2 Replies)
Discussion started by: xdawg
2 Replies
10. Shell Programming and Scripting
Have Pipe Delimited File:
> BRYAN BAKER|4/4/2015|518 VIRGINIA AVE|TEST
> JOE BAXTER|3/30/2015|2233 MockingBird RD|ROW2On 3rd column where the address is located, I want to add a space after every numeric value - basically doing a "s//&\ / ":
> BRYAN BAKER|4/4/2015|5 1 8 VIRGINIA AVE|TEST
> JOE... (5 Replies)
Discussion started by: svn
5 Replies
LEARN ABOUT DEBIAN
explain_fdopendir_or_die
explain_fdopendir_or_die(3) Library Functions Manual explain_fdopendir_or_die(3)
NAME
explain_fdopendir_or_die - open a directory and report errors
SYNOPSIS
#include <libexplain/fdopendir.h>
DIR *explain_fdopendir_or_die(int fildes);
DIR *explain_fdopendir_on_error(int fildes);
DESCRIPTION
The explain_fdopendir_or_die function is used to call the fdopendir(3) system call. On failure an explanation will be printed to stderr,
obtained from the explain_fdopendir(3) function, and then the process terminates by calling exit(EXIT_FAILURE).
The explain_fdopendir_on_error function is used to call the fdopendir(3) system call. On failure an explanation will be printed to stderr,
obtained from the explain_fdopendir(3) function, but still returns to the caller.
fildes The fildes, exactly as to be passed to the fdopendir(3) system call.
RETURN VALUE
The explain_fdopendir_or_die function only returns on success, see fdopendir(3) for more information. On failure, prints an explanation and
exits, it does not return.
The explain_fdopendir_on_error function always returns the value return by the wrapped fdopendir(3) system call.
EXAMPLE
The explain_fdopendir_or_die function is intended to be used in a fashion similar to the following example:
DIR *result = explain_fdopendir_or_die(fildes);
SEE ALSO
fdopendir(3)
open a directory
explain_fdopendir(3)
explain fdopendir(3) errors
exit(2) terminate the calling process
COPYRIGHT
libexplain version 0.52
Copyright (C) 2009 Peter Miller
explain_fdopendir_or_die(3)