02-01-2010
SED on multiple files
Hello all,
Search & replace works fine using sed on a single file.
Ex:
sed -i 's/day/night/g' test1.sh
There are many *.sh files in my current directory that I would like use sed on. I tried running the sed command using wild card but it did not work.
sed -i 's/day/night/g' *.sh
Any ideas?
Thanks.
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
I've got a bunch of files (40 or so) and in each there is a substitution I need to perform.
I execuet the following sed command but it just make the changes to the screen without affecting the original file.
sed "s/, LA/,LA/g" *
(All files in the directory need this update).
So I tried... (4 Replies)
Discussion started by: peter.herlihy
4 Replies
2. Shell Programming and Scripting
i have a command like :
sed -n 's/^* /&/w even' <file
if i want to write to multiple files like
sed -n 's/^* /&/w zero two three' < file
its not working it is taking "zero two three" as a single file i want to write to 3 seperate files . pls can anyone help me (2 Replies)
Discussion started by: santosh1234
2 Replies
3. UNIX for Dummies Questions & Answers
Hi,
I want to do a search and replace on multiple text files. Can I use sed to do this?
i.e. I want to do something like:
$ sed *.html -e 's/<\/body>/<\!-- blah -->\n<\/body>/' | grep -1 body
... then pipe/ channel the results back into the same files that were searched.
how would... (2 Replies)
Discussion started by: mgrahamnz
2 Replies
4. UNIX for Dummies Questions & Answers
Hi guys,
say I have a few files in a directory (58 text files or somthing)
each one contains mulitple strings that I wish to replace with other strings
so in these 58 files I'm looking for say the following strings:
JAM (replace with BUTTER)
BREAD (replace with CRACKER)
SCOOP (replace... (19 Replies)
Discussion started by: rich@ardz
19 Replies
5. Shell Programming and Scripting
What is the syntax to use multiple input files in a SED command. i.e. substitute a word with a phrase in every file in a directory.
for every file in /usr/include that has the word "date" in the file
grep -l '\<date\>' /usr/include/*.h
find each occurrence of the word "time" in the file &... (3 Replies)
Discussion started by: sheoguey
3 Replies
6. Shell Programming and Scripting
Hi, I was hoping that someone could help me. I have a problem that i am trying to work on and it requires me to change text within multiple files using sed. I use the program to change an occurance of a word throughout different files that are being tested. At first i had to Create a new script,... (1 Reply)
Discussion started by: Johnny2518
1 Replies
7. Homework & Coursework Questions
Hi, I was hoping that someone could help me. I have a problem that i am trying to work on and it requires me to change text within multiple files using sed. What i have so far is
!/bin/sh
File1="$3"
File2="$4"
File3="$5"
testNum="$File1"
while test "$testNum" <= "$File3";
do
echo... (12 Replies)
Discussion started by: Johnny2518
12 Replies
8. Homework & Coursework Questions
I am not sure what I am doing wrong here. The code should work fine. I have been making small changes insuring that each new bit works. Now running my sed through multiple files I am getting incorrect output. Any help and instruction would be greatly appreciated.
The problem -
Generalize... (10 Replies)
Discussion started by: Lycopene
10 Replies
9. Shell Programming and Scripting
I have 4000 files like
$cat clus_grp_seq10_g.phy
18 1002
anig_OJJ65951_1 ATGGTTTCGCAGCGTGATAGAGAATTGTTTAGGGATGATATTCGCTCGCGAGGAACGAAGCTCAATGCTGCCGAGCGCGAGAGTCTGCTAAGGCCATATCTGCCAGATCCGTCTGACCTTCCACGCAGGCCACTTCAGCGGCGCAAGAAGGTTCCTCG
aver_OOF92921_1 ... (1 Reply)
Discussion started by: sammy777888
1 Replies
10. Shell Programming and Scripting
Created a shell script to invoke sed to edit multiple files, but am missing something.
Here's the shell script:
oracle:$ cat edit_scripts.sh
#!/bin/sh
#------------------------------------------------------------------------------
# edit_scripts.sh
#
# This script executes sed to make global... (4 Replies)
Discussion started by: edstevens
4 Replies
LEARN ABOUT HPUX
chargefee
acctsh(1M) acctsh(1M)
NAME
acctsh: chargefee, ckpacct, dodisk, lastlogin, monacct, nulladm, prctmp, prdaily, prtacct, shutacct, startup, turnacct - shell procedures
for accounting
SYNOPSIS
login-name number
[blocks]
[files ...]
number
file
[mmdd]
file [heading]
[reason]
DESCRIPTION
Can be invoked to charge a
number of units to login-name. A record is written to to be merged with other accounting records during the night.
Should be initiated via
It periodically checks the size of If the size exceeds blocks, 1000 by default, is invoked with argument switch. If the
number of free disk blocks in the file system falls below 500, automatically turns off the collection of process accounting
records via the argument to When at least this number of blocks is restored, the accounting will be activated again. This
feature is sensitive to the frequency at which is executed, usually by
Should be invoked by
to perform the disk accounting functions. By default, it will do disk accounting on the special files in If the flag is
used, it does a slower version of disk accounting by login directory. files specifies the one or more filesystem names
where disk accounting is to be done. If files is used, disk accounting will be done on these filesystems only. If the flag
is used, files should be mount points of mounted filesystem. If omitted, they should be the special file names of mountable
filesystems.
Invoked by to update which shows the last date on which each user logged in (see runacct(1M)).
Should be invoked once each month or each accounting period.
number indicates which month or period it is. If number is not given, it defaults to the current month (01 through 12).
This default is useful if is to executed via on the first day of each month. creates summary files in and restarts summary
files in
Creates file with mode 664 and ensures that owner and group are It is called by various accounting shell procedures.
Can be used to print the session record file normally
created by (see acctcon(1M)).
Invoked by (see runacct(1M)) to format a report of the previous day's accounting data. The report resides in where mmdd is the month
and day of the report. The current daily accounting reports may be printed by typing prdaily. Previous days' accounting
reports can be printed by using the mmdd option and specifying the exact report date desired. The flag prints a report of
exceptional usage by login id for the specifed date. Previous daily reports are cleaned up and therefore inaccessible after
each invocation of The flag prints a report of exceptional resource usage by command, and can be used on current day's
accounting data only.
Can be used to format and print any total accounting
file.
Should be invoked during a system shutdown
to turn process accounting off and append a "reason" record to
Should be called by system startup scripts
to turn the accounting on whenever the system is brought up.
An interface to
(see acct(1M)) to turn process accounting or The argument turns accounting off, moves the current to the next free name in
then turns accounting back on again. (incr is a number starting with and incrementing by one for each additional file.) is
called by and thus can be run under and used to keep to a reasonable size.
FILES
holds all accounting commands listed in section(1M) of this manual
accumulator for fees
working directory
current file for per-process accounting
used if gets large, and during execution of daily accounting procedure
contains the limits for exceptional
usage by command name
contains the limits for exceptional usage by login id
summary directory, should be saved
login/logoff summary
SEE ALSO
acct(1M), acctcms(1M), acctcom(1M), acctcon(1M), acctmerg(1M), acctprc(1M), cron(1M), diskusg(1M), fwtmp(1M), runacct(1M), acct(2),
acct(4), utmp(4).
STANDARDS CONFORMANCE
acctsh(1M)