Sponsored Content
Top Forums Shell Programming and Scripting Replacing text between two square brackets Post 302476744 by ctsgnb on Thursday 2nd of December 2010 11:53:54 AM
Old 12-02-2010
Code:
# echo "0001  zz 43242 [replace this text] name" | sed '/^0001/s/\[.*\]/anything/'
0001  zz 43242 anything name

Code:
# cat input
0001  zz 43242 [replace this text] name
0002  sd 65466 [UK] country
0001  zz 43242 [replace this text] name
0001  zz 43242 [replace this text] name
0002  sd 65466 [UK] country
0002  sd 65466 [UK] country
0001  zz 43242 [replace this text] name
0002  sd 65466 [UK] country
0002  sd 65466 [UK] country
0002  sd 65466 [UK] country

# sed '/^0001/s/\[.*\]/anything/' input
0001  zz 43242 anything name
0002  sd 65466 [UK] country
0001  zz 43242 anything name
0001  zz 43242 anything name
0002  sd 65466 [UK] country
0002  sd 65466 [UK] country
0001  zz 43242 anything name
0002  sd 65466 [UK] country
0002  sd 65466 [UK] country
0002  sd 65466 [UK] country

#

This User Gave Thanks to ctsgnb For This Post:
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

square brackets

I would like to substitute a phrase which contains square brackets. change TO how? Thanks (2 Replies)
Discussion started by: gilead29
2 Replies

2. Shell Programming and Scripting

WHy the double square brackets?

One of the senior administrators gave me a shell script to modify and it begins as follows: if ] && ] {more code follows} Why the double square brackets? (10 Replies)
Discussion started by: mojoman
10 Replies

3. Shell Programming and Scripting

Double square brackets question

Hi, I just came across an interesting shell script syntax like the one below: ] && (trap 'rm -rf ${WORK_DIR}/*.$$; echo "\n\nInterrupted !!\n\n"; exit 4' 1 2 3 15) Can someone please explain the code snippet above? The trap command bit is fine but ] && is the hazy part. Generally we use an... (2 Replies)
Discussion started by: King Nothing
2 Replies

4. Shell Programming and Scripting

Delete text between square brackets and also delete those square brackets using sed or awk

Hi All, I have a text file which looks like this: computer programming systems engineering I want to get rid of these square brackets and also the text that is inside these brackets. So that my final text file looks like this: computer programming systems engineering I am using... (3 Replies)
Discussion started by: shoaibjameel123
3 Replies

5. Shell Programming and Scripting

Extract text between two square [..] brackets

Hi All, After searching about this, I could find some solutions but I am not sure why it is not working in my case. I have a text file with contents between two square brackets. The text file looks like this: Use tags when you post any code so others can easily read your code. You can... (2 Replies)
Discussion started by: shoaibjameel123
2 Replies

6. UNIX for Dummies Questions & Answers

Single or double square brackets

Hi frieds, I don't understand the difference between single square bracket and double square brackets in a IF condition. Ex. if ; then RETURNJOB=1 else RETURNJOB=0 fi It run, but this if ]; then RETURNJOB=1 else RETURNJOB=0 fi (4 Replies)
Discussion started by: dogshort
4 Replies

7. Shell Programming and Scripting

Extract the text between the nth occurrence of square brackets

Please can someone help with this? I have a file with lines as follows: word1 word2 word3 word4 word5 word6 word7 word8 word1 word2 word3 word4 word5 word6 word7 word8 word1 word2 word3 word4 word5 word6 word7 word8 word1 word2 word3 word4 word5 word6 word7 word8 When I use the... (7 Replies)
Discussion started by: Subhadeep_Sahu
7 Replies

8. Shell Programming and Scripting

Problem with occurence of square brackets

Hello all, I have the following problem: $ cat infile this is spam and i need this too this is spam and i need this too $ perl -nwe '$_ =~ /]+ \]+)\]\]*\]? (\+)$/; print "$1 - $2\n";' infile i need this - too i need this - and i need this too I am not sure how many occurences of... (13 Replies)
Discussion started by: zaxxon
13 Replies

9. Shell Programming and Scripting

IF statement with square brackets

Hi All, Hope you all are doing good. Yesterday in my project i came across a scenario which i can not guess why it was working in one region and why it was not in another region. Please find my issue below. I am using AIX version 6.0 of UNIX in my project, in shell scripting i have the... (1 Reply)
Discussion started by: mad man
1 Replies

10. UNIX for Beginners Questions & Answers

Sort a text file based on names in square brackets

Hi all, I have a text file similar to this: Text More text Etc Stuff That Is Needed Etc Etc This contains over 70 entries and each entry has several lines of text below the name in square brackets. (5 Replies)
Discussion started by: Scally
5 Replies
cmafihe(1L)															       cmafihe(1L)

NAME
cmafihe - Lojban word glosser SYNOPSIS
cmafihe [ -l ] [ -b ] [ -w width ] [ -p ] [ -v ] [filename] DESCRIPTION
cmafihe is a program that reads a piece of Lojban text. It writes out the text, showing the rough English translation of each word. It also shows the selma'o (category) to which each cmavo (grammar word) belongs. OPTIONS
-v Show the program version and exit. -l Produce output for typesetting with LaTeX. The Lojban, selma'o and English translation are shown on separate lines for each word (or closely related group of words). -p Output GNUStep property list containing vocabulary. (Only available if cmafihe was compiled with the PLIST option). -b Produce plain text output in 'block' format. -w width Set the line width for the -b option (default 80). The default is to write text to stdout. The Lojban words are shown without brackets. The selma'o information is in angle brackets. The English translation is in square brackets. filename The name of the file containing text to be parsed. If omitted, the text is read from standard input. SEE ALSO
jbofihe A much more sophisticated program which includes grammar checking. smujajgau A program for compiling binary dictionaries for use by jbofihe FILES
/usr/local/lib/jbofihe/smujmaji.dat This file contains all the dictionary data compiled (using smujajgau ) into a binary format to facilitate lookup and search. /usr/local/bin/cmafihe The executable. ENVIRONMENT
JBOFIHE_DICTIONARY This should point to the name of the file containing the dictionary. The default is /usr/local/lib/jbofihe/smujmaji.dat BUGS
ju'oru'e so'imei (Surely there are many) REFERENCES
http://go.to/jbofihe Home page for the jbofihe project (of which cmafihe is part) http://www.lojban.org/ Home page of the Lojban community http://www.rrbcurnow.freeuk.com/lojban/ My Lojban page. AUTHOR
Richard Curnow <rpc@myself.com> April 2000 cmafihe(1L)
All times are GMT -4. The time now is 02:22 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy