Sponsored Content
Full Discussion: Bulk Find and Replace
Top Forums Shell Programming and Scripting Bulk Find and Replace Post 302677639 by Vryali on Thursday 26th of July 2012 12:11:33 PM
Old 07-26-2012
Lots of whats to do this, but simply done like this:

Code:
$ cat *.html | sed 's/\(.*taskid=\)\([0-9]*\)\(.*$\)/\133528\3/g' 
http://unix.com/cgi-bin/task?taskid=33528&task.out
http://unix.com/cgi-bin/task?taskid=33528&task.out
http://unix.com/cgi-bin/task?taskid=33528&task.out
http://unix.com/cgi-bin/task?taskid=33528&task.out

So in a find statement:
Code:
for file in $(find /dir -name '*.html' -print); do
    sed 's/\(.*taskid=\)\([0-9]*\)\(.*$\)/\133528\3/g' ${file} > /tmp/tmp.file
    mv /tmp/tmp.file ${file}
    # If needed to fix permissions and ownership
    chmod XXX ${file}
    chown X:X ${file}
done

Edit:

You were close on your sed statement, here's what you probably were going for that route:
Code:
$ cat *.html | sed 's/taskid=[0-9]*/taskid=123456/g'
http://unix.com/cgi-bin/task?taskid=123456&task.out
http://unix.com/cgi-bin/task?taskid=123456&task.out
http://unix.com/cgi-bin/task?taskid=123456&task.out
http://unix.com/cgi-bin/task?taskid=123456&task.out


Last edited by Vryali; 07-27-2012 at 02:51 PM..
This User Gave Thanks to Vryali For This Post:
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

find and replace

I have a file that I want to remove all of the periods from. I am using the below to remove quotations and it works fine -I thought I could make it work for the period but it does not. Any help would be appreciated. works to remove the double quote mark (") sed -e 's/"//g' input file... (4 Replies)
Discussion started by: valhutch
4 Replies

2. UNIX for Dummies Questions & Answers

find and replace

I have statement like this column_id.columnname=="value" in unix i want to modify above statement to variable1=="value" that means i have to replace the string before "==" by string "variable1" second catch is, in statement instead of "==" you can have any arithmatic comarision... (7 Replies)
Discussion started by: mahabunta
7 Replies

3. UNIX for Advanced & Expert Users

Please help with find and replace:

Hi I am trying to find a product code hightlighted in red, and re-insert it at another place on the same file. I shall be grateful if anyone can help me with this. Stuck and have deadline!!:confused: Original Line: (I can get source data in one of these two formats) ISD=977155185403901+DIE... (2 Replies)
Discussion started by: gloovy_tb
2 Replies

4. Shell Programming and Scripting

find and replace

Hi, There are some "n" files in a directory which contains comman string.A command to find and replace the string in all the files without looping. like if i am in a directory : # find ./ -name ".txt" | xargs sed -e 's/test/tst' Upto here is performed correctly and i want to... (4 Replies)
Discussion started by: rakshit
4 Replies

5. Shell Programming and Scripting

find replace

Hi I am replacing some string occurances with empty string in all files under one directory using find ./ -name "*.dmp" | xargs perl -pi -e 's/\\N//g' | its taking too much time for replacing and redirecting to same file in the same directory. Similarly afterwards i am finding last... (2 Replies)
Discussion started by: dbsurf
2 Replies

6. UNIX for Dummies Questions & Answers

Find and Replace

After running a command like grep -ir files2/ * This will find all the files that contain "files2/" in it. For example if it finds files2/dir/today files2/dir/yesterday files2/dir/2daysago Now it may find 100 instances, so is there a quick find and replace command I can use? I... (4 Replies)
Discussion started by: NycUnxer
4 Replies

7. Shell Programming and Scripting

find and replace

Hi I am very new to shell scripting (and linux in general)... I am trying to build some script, that will read a person from a csv file, (each person will have an ID, eg id001abc, which will go up one by one a few hundred times) then when find and replace the matching data in an xml file. ... (4 Replies)
Discussion started by: sam.breslin
4 Replies

8. Shell Programming and Scripting

Shell or perl script to replace XML text in bulk

Hi, I am looking for assistance over shell or perl (without XML twig module) which replace string in XML file under particular branch..example of code file sample.. Exact requirment : Replace "Su saldo es" in below file with "Your balance" but only in XML branch of Text id=98 and Text Id=12... (7 Replies)
Discussion started by: Ashu_099
7 Replies

9. Shell Programming and Scripting

Bulk find in UNIX at unknown dir location

Dear All, I have a file which is having a number my_file.csv 032001031 100509001 203001165 there are many more about 5000. I have a path in unix /my_path/my_loc/DEV/RPD10/CPD25/WFM/RK_WFM/OUT/*/ where i will have a file like CPD25_203001165.pdf CPD25_100509001.pdf... (4 Replies)
Discussion started by: yadavricky
4 Replies

10. Shell Programming and Scripting

Find and replace

Hi Team, one silly issue. but its not working for me. I need to find a pattern a file and replace it with the given value in another file. Here's the code snippet. Search_String=100 Replace_String=151 cat ${work}/temp_${CSV_File} | sed 's|"${Search_String}"|"${Replace_String}"|g'... (2 Replies)
Discussion started by: kmanivan82
2 Replies
acctadm(1M)						  System Administration Commands					       acctadm(1M)

NAME
acctadm - configure extended accounting facility SYNOPSIS
/usr/sbin/acctadm [-DErux] [-d resource_list] [-e resource_list] [-f filename] [task | process | flow] DESCRIPTION
acctadm configures various attributes of the extended accounting facility. Without arguments, acctadm displays the current status of the extended accounting facility. OPTIONS
The following options are supported: -d resource_list Disable reporting of resource usage for resource. Specify resource_list as a comma-separated list of resources or resource groups. This option requires an operand. See OPERANDS. -D Disable accounting of the given operand type without closing the accounting file. This option can be used to tempo- rarily stop writing accounting records to the accounting file without closing it. To close the file use the -x option. See -x. -e resource_list Enable reporting of resource usage for resource. Specify resource_list as a comma-separated list of resources or resource groups. This option requires an operand. See OPERANDS. -E Enable accounting of the given operand type without sending the accounting output to a file. This option requires an operand. See OPERANDS. -f filename Send the accounting output for the given operand type to filename. If filename exists, its contents are lost. This option requires an operand. See OPERANDS. -r Display available resource groups. When this option is used with an operand, it displays resource groups available for a given accounting type. When no operand is specified, this option displays resource groups for all available accounting types. See OPERANDS. -u Configure accounting based on the contents of /etc/acctadm.conf. -x Deactivate accounting of the given operand type. This option also closes the accounting file for the given account- ing type if it is currently open. This option requires an operand. See OPERANDS. OPERANDS
The -d, -D, -e, -E, -f, and -x options require an operand. The following operands are supported: process Run acctadm on the process accounting components of the extended accounting facility. task Run acctadm on the task accounting components of the extended accounting facility. flow Run acctadm on the IPQoS accounting components of the extended accounting facility. The optional final parameter to acctadm represents whether the command should act on the process, system task or IPQoS accounting compo- nents of the extended accounting facility. EXAMPLES
Example 1: Displaying the Current Status The following command displays the current status. In this example, system task accounting is active and tracking only CPU resources. Process and flow accounting are not active. $ acctadm Task accounting: active Task accounting file: /var/adm/exacct/task Tracked task resources: extended Untracked task resources: host Process accounting: inactive Process accounting file: none Tracked process resources: none Untracked process resources: extended,host Flow accounting: inactive Flow accounting file: none Tracked flow resources: none Untracked flow resources: extended Example 2: Activating Basic Process Accounting The following command activates basic process accounting: $ acctadm -e basic -f /var/adm/exacct/proc process Example 3: Displaying Available Resource Groups The following command displays available resource groups: $ acctadm -r process: extended pid,uid,gid,cpu,time,command,tty,projid, taskid,ancpid,wait-status,zone,flag,memory,mstate basic pid,uid,gid,cpu,time,command,tty,flag task: extended taskid,projid,cpu,time,host,mstate,anctaskid,zone basic taskid,projid,cpu,time flow: extended saddr,daddr,sport,dport,proto,dsfield,nbytes,npkts, action,ctime,lseen,projid,uid basic saddr,daddr,sport,dport,proto,nbytes,npkts,action In the output above, the lines beginning with extended are shown with a backslash character. In actual acctadm output, these lines are dis- played as unbroken, long lines. Example 4: Displaying Resource Groups for Task Accounting The following command displays resource groups for task accounting: $ acctadm -r task extended taskid,projid,cpu,time,host,mstate,anctaskid,zone basic taskid,projid,cpu,time EXIT STATUS
The following exit values are returned: 0 Successful completion. The modifications to the current configuration were valid and made successfully. 1 An error occurred. A fatal error occured either in obtaining or modifying the accounting configuration. 2 Invalid command line options were specified. FILES
/etc/acctadm.conf ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Availability |SUNWcsu | +-----------------------------+-----------------------------+ SEE ALSO
acct(2), attributes(5), ipqos(7IPP) NOTES
Both extended accounting and regular accounting can be active. Available resources can vary from system to system, and from platform to platform. SunOS 5.10 30 Sep 2004 acctadm(1M)
All times are GMT -4. The time now is 07:37 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy