Sponsored Content
Top Forums Shell Programming and Scripting Search replace strings between single quotes in a text file Post 302539119 by Hiano on Friday 15th of July 2011 09:24:37 AM
Old 07-15-2011
thanks radoulov and itkamaraj!!!

I want to refine this search.. :-)

------
My file has; books.amazon='Let me read' and the output needed is
Code:
books.amazon=NONFOUND

------

Can I first find the text between string1= books.amazon=' and string2= ' (locate the text beween the cotes)

and then replace by NOTFOUND.!! this way i can replace multiple strings. I have tried this code but no luck..

Code:
sed -i 's/\(books.amazon='\)[^<]*\('\)/NOTFOUND/g' abc.txt

pls guide

Last edited by radoulov; 07-15-2011 at 10:27 AM.. Reason: Code tags.
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to search and replace text in same file

script is as below v_process_run=5 typeset -i p_cnt=0 pdata=/home/proc_data.log while do # execute script in background dummy_test.sh "a1" "a2" & p_cnt=$p_cnt+1 echo "data : $p_cnt : Y" >> $pdata done file created with following data in... (1 Reply)
Discussion started by: Vrgurav
1 Replies

2. UNIX for Dummies Questions & Answers

search and replace a specific text in text file?

I have a text file with following content (3 lines) filename : output.txt first line:12/12/2008 second line:12/12/2008 third line:Y I would like to know how we can replace 'Y' with 'N' in the 3rd line keeping 1st and 2nd lines same as what it was before. I tried using cat output.txt... (4 Replies)
Discussion started by: santosham
4 Replies

3. Shell Programming and Scripting

search and replace a text in a file

Hi all, I have a requirement where i have to search data between strings 'SELECT' and ';' and replace this text as "SELECT.....;" so that i can export this extracted string into a excel cell. Please suggest on this. (5 Replies)
Discussion started by: goutam_igate
5 Replies

4. Linux

Replace cloud symbol with single quotes

Dear Experts My source file contains the symbol cloud (☁). How do i replace this ☁ symbol whose Unicode value is 2601 in linux file with single quotes ? Any help will be much appreciated. Many thanks (4 Replies)
Discussion started by: pklcnu
4 Replies

5. Shell Programming and Scripting

Replace single quote with two single quotes in perl

Hi I want to replace single quote with two single quotes in a perl string. If the string is <It's Simpson's book> It should become <It''s Simpson''s book> (3 Replies)
Discussion started by: DushyantG
3 Replies

6. Emergency UNIX and Linux Support

Search and replace in text file

Hi, I have gigabytes of text files that I need to search for "&" and replace with "&amp". Is there a way to do this efficiently (like sed command)? Hope you could help. Thanks. (17 Replies)
Discussion started by: daytripper1021
17 Replies

7. Shell Programming and Scripting

Search replace strings between single quotes

Hi All, I need to serach and replace a strings between single quote in a file. My file has : location='/data1/test.log' and the output needed is location='/data2/test_dir/test.log' pls if anybody know this can be done in script sed or awk. I have a script, but it's... (6 Replies)
Discussion started by: mnmonu
6 Replies

8. Shell Programming and Scripting

Read in search strings from text file, search for string in second text file and output to CSV

Hi guys, I have a text file named file1.txt that is formatted like this: 001 , ID , 20000 002 , Name , Brandon 003 , Phone_Number , 616-234-1999 004 , SSNumber , 234-23-234 005 , Model , Toyota 007 , Engine ,V8 008 , GPS , OFF and I have file2.txt formatted like this: ... (2 Replies)
Discussion started by: An0mander
2 Replies

9. Shell Programming and Scripting

Convert text to lower case except the strings within single quotes

Shell : bash that comes with RHEL 6.7 I have SQL scripts like below. I want to convert all the text in these files to lower case except the strings enclosed within single quotes . Any idea how I can achieve this ? Sample text: $ cat sample.txt SELECT ... (6 Replies)
Discussion started by: John K
6 Replies

10. Shell Programming and Scripting

Search for a text between two strings in a file using regex

Here is my sample file data: My requirement is to have a regex expression that is able to search for visible starting string "SSLInsecureRenegotiation Off" between strings "<VirtualHost " and "</VirtualHost>". In the sample data two lines should be matched. Below is what I tried but... (5 Replies)
Discussion started by: mohtashims
5 Replies
clamz(1)						      General Commands Manual							  clamz(1)

NAME
clamz - download MP3 music files from Amazon.com SYNOPSIS
clamz [ options ] amz-file ... DESCRIPTION
clamz is a little command-line program to download MP3 files from Amazon.com's music store. It is intended to serve as a substitute for Amazon's official MP3 Downloader, which is not free software (and therefore is only available in binary form for a limited set of plat- forms.) clamz can be used to download either individual songs or complete albums that you have purchased from Amazon. In order to use clamz, you must first enable the ``MP3 dowloader mode'' by visiting the following URL: http://www.amazon.com/gp/dmusic/after_download_manager_install.html?AMDVersion=1.0.9 If you are outside the US, replace `amazon.com' with the corresponding domain for your country (e.g., amazon.co.uk for the UK, or amazon.fr for France.) Amazon does not allow anyone to purchase MP3 files from outside their country of residence. To download the contents of an AMZ file into the current directory, just run clamz some-file-name.amz More advanced options are listed below. OPTIONS -o name-format, --output=name-format Set the name of the downloaded file(s). This may contain any of several variables which are derived from the input AMZ file; see FORMAT VARIABLES below. Note that the format string should be enclosed in single quotes, to stop the shell from expanding variables itself. -d directory-format, --output-dir=directory-format Set the directory where the downloaded files should be placed. (If this directory does not exist, it will be created.) This may also contain format variables. -r, --resume Resume downloading a partially-downloaded album. (By default, if you are downloading a file named foo.mp3, and the file foo.mp3 already exists in the destination directory, clamz will rename the new file to foo.mp3.1 to avoid overwriting the old file. If the -r option is used, clamz will instead assume that the first part of the file has already been downloaded, and will resume download- ing from where it left off.) -i, --info Rather than downloading anything, just display detailed information about the given AMZ file(s) to standard output. -x, --xml Rather than downloading anything, print the raw, decrypted XML data from the AMZ file to standard output. -v, --verbose Display detailed information while downloading. -q, --quiet Turn off the normal progress display; display only error messages. --forbid-chars=characters Do not allow the given characters to be used in output filenames. Note that control characters and slashes may never be used in filenames. --allow-chars=characters Opposite of the above; remove the given characters from the set of disallowed characters. --allow-uppercase Allow uppercase letters in filenames. --forbid-uppercase Do not allow uppercase letters in filenames. --utf8-filenames Use UTF-8 when writing filenames (the default behavior is to use UTF-8 if the system locale says so, otherwise ASCII.) --ascii-filenames Use only ASCII characters in filenames. --help Print out a summary of options. --version Print out version information. FORMAT VARIABLES As part of a name-format or directory-format option, you may include references to environment variables (e.g., $HOME) or to the `xdg-user- dirs' configuration variables (e.g., $XDG_MUSIC_DIR or $XDG_DESKTOP_DIR.) In addition, the following special variables are defined for each track, based on the information provided in the AMZ file, and subject to the above configuration options (--forbid-chars, --forbid-uppercase, etc.) ${title}, ${creator}, ${tracknum}, ${discnum}, ${genre}, ${asin} Title, creator, track number, disc number, genre, and ASIN (Amazon Standard Identification Number) of each individual track. ${album}, ${album_artist}, ${album_asin} Title, primary artist, and ASIN of the album the track comes from. (This information is available both for single-track and full- album downloads.) ${suffix} Suffix of the output file (currently only `mp3'.) ${amz_title}, ${amz_creator}, ${amz_genre}, ${amz_asin} These variables formerly contained metadata for the AMZ file as a whole; current AMZ files do not contain this information. Using these variables is not recommended. Similar to shell variable expansion, you can also use the following conditional expressions: ${var:-string} Expands to the value of variable var if it is defined and non-empty; otherwise, expands to string (which may itself contain variable references.) ${var:+string} Expands to string if the variable var is defined and non-empty; otherwise, expands to an empty string. Note that when you include format variables in a command-line argument, you will usually need to enclose the argument in single quotes ('...'), or insert a backslash before the `$', to prevent the shell from trying to expand the variables itself. FILES
$HOME/.clamz/config General configuration file, providing default settings for the --output, --forbid-chars, --allow-uppercase and --utf8-filenames options. $HOME/.clamz/amzfiles/ Directory containing backup copies of AMZ files. $HOME/.clamz/logs/ Directory containing log files. ENVIRONMENT
http_proxy HTTP proxy to use for downloading files; use `server:port' to specify a port number. AUTHOR
Benjamin Moody <floppusmaximus@users.sf.net> Clamz 0.5 October 2011 clamz(1)
All times are GMT -4. The time now is 09:12 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy