Sponsored Content
Top Forums Shell Programming and Scripting How to remove the text between all curly brackets from text file? Post 303019878 by MadeInGermany on Monday 9th of July 2018 01:38:59 PM
Old 07-09-2018
Quote:
Originally Posted by wbport
Do you have the option to output your PGN file without computer annotation?
Pardon? What is PGN?
--
Another sed solution that will save some memory, by only reading the needed lines into the input buffer.
Written as a multi-liner (better readable):
Code:
sed '
 :loop
 /{/{
  s/{[^{}]*}//
  t loop
  $!N; $!b loop
 }
' infile

This User Gave Thanks to MadeInGermany For This Post:
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Replacing text between two square brackets

hi guys, i'm writing a script that looks for a unquie id in a file and replaces a string between two square brackets on the same line as the unquie id: ....... ....... 0001 zz 43242 replace this text] name 0002 sd 65466 UK] country ....... ....... how can i find line with id 0001... (6 Replies)
Discussion started by: zaff
6 Replies

2. 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

3. 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

4. Shell Programming and Scripting

Remove text between brackets

How can I use bash to remove all text between "<" and ">" in a file? (1 Reply)
Discussion started by: locoroco
1 Replies

5. Shell Programming and Scripting

Shell Variable in Curly Brackets Returns Empty Value

Hello Team, I have a script which will grep for a time from a file. I have following code to grep for a time in a file. node=`hostname` current_date=`date` file11=weblogic.log next_date=`date '+%b %e, %Y'` next_date_time11=`grep -i "${#next_date}" ${file11}| tail -1 | awk... (3 Replies)
Discussion started by: coolguyamy
3 Replies

6. 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

7. Shell Programming and Scripting

Remove multiline text between brackets

I have some text in a file like so This is {the first day of} my life. What I would like as output is This is my life. Any text between the curly braces is removed. In the forums I've found statements like sed 's/<*>//g' but the problem is that I think that... (12 Replies)
Discussion started by: climatron
12 Replies

8. Shell Programming and Scripting

Curly brackets converted to unicode in script

Is this a bash or wget issue? GNU bash, version 4.4.0(1)-release (x86_64-slackware-linux-gnu) GNU Wget 1.18 built on linux-gnu. If I run wget -O file localhost/{2..4} from the command line, it will download pages 2 to 4 and concatenate them to file - which is what I want. If I put this in a... (4 Replies)
Discussion started by: Ray-V
4 Replies

9. 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

10. Shell Programming and Scripting

Match text to lines in a file, iterate backwards until text or text substring matches, print to file

hi all, trying this using shell/bash with sed/awk/grep I have two files, one containing one column, the other containing multiple columns (comma delimited). file1.txt abc12345 def12345 ghi54321 ... file2.txt abc1,text1,texta abc,text2,textb def123,text3,textc gh,text4,textd... (6 Replies)
Discussion started by: shogun1970
6 Replies
PGN-EXTRACT(1)						      General Commands Manual						    PGN-EXTRACT(1)

NAME
pgn-extract - a Portable Game Notation (PGN) extractor SYNOPSIS
pgn-extract [flags] file.pgn [file.pgn ...] DESCRIPTION
This manual page briefly documents pgn-extract. This manual page was written for the Debian GNU/Linux distribution because the original program does not have a manual page. OPTIONS
-7 Output the seven tag roster for each game. Other tags, apart from FEN and possible ECo/Opening/Variation) are lost. -aoutputfile The file to which extracted games are to be appended. See -o flag for overwriting an existing file. -Aargsfile Read the program's arguments from argsfile. -b[elu]num Restricted bounds on the number of moves in a game; lnum set a lower bound of `num' moves, unum set an upper bound of `num' moves, otherwise num (or enum) means equal-to `num' moves. -cfile[.pgn] Use file as a list of check files for duplicates. -C Don't include comments in the output. Ordinarily these are retained. -dduplicatefile The file to which duplicate extracted games are to be written. -D Don't output duplicate extracted game scores. -eECO_file Perform ECO classification of games. The optional ECO_file should contain a PGN format list of ECO lines. Default is to use /usr/share/pgn-extract/eco.pgn as ECO_file. -E[123] Split output into separate files according to ECO. E1: Produce files from ECO letter, A.pgn, B.pgn, etc. E2: Produce files from ECO letter and first digit, A0.pgn, etc. E3: Produce files from full ECO code, A00.pgn, A01.pgn, etc. All files are opened in append mode. -ffile_list The file file_list contains the list of PGN files to be searched - one per line. -F Output a FEN string comment of the final game position. -h Print an abbreviated list of help. -h1 Print further help. -? Print an abbreviated list of help. -llogfile Create a new logfile for the diagnostics rather than using stderr. -Llogfile Append all diagnostics to logfile rather than using stderr. -noutputfile Write all valid games not otherwise output to outputfile. -N Don't include NAGs in the output. Ordinarily these are retained. -ooutputfile The file to which extracted games are to be written. Any existing contents of the file are lost (see -a flag). -P Don't match permutations of the textual variations (-v). -r Report any errors but don't extract. -Rtagorder Use the tag ordering specified in the file tagorder. -s Silent mode don't report each game as it is extracted. -S Use a simple soundex algorithm for tag matches. If used, this option must precede the -t or -T options. -ttagfile File of player, date, or result, extraction criteria. -Tcriterion Player, date, or result, extraction criteria. -U Don't output games that only occur once. (Use with -d to identify duplicates in multiple files.) -vvariations The file variations contains the textual lines of interest. -V Don't include variations in the output. Ordinarily these are retained. -wwidth Set width as an approximate line width for output. -W Don't rewrite the moves into Standard Algebraic Notation. -W[cm|epd|san|elalg|lalg|halg] Specify the output format to use. Default is san: standard algebraic notation. cm is ChessMaster format. epd is EPD format. lalg is long algebraic. halg is hyphenated long algebraic. elalg is enhanced long algebraic. Use -Wsan[PNBRQK] for language specific output, e.g., use -WsanBSLTDK for German. Similarly for -Welalg[PNBRQK]. -xvariations The file variations contains the lines resulting in positions of interest. -zendings The file endings contains the end positions of interest. -Z Use the file virtual.tmp as an external hash table for duplicates. Use when MallocOrDie messages occur with big datasets. -#num Output num games per file, to files named 1.pgn, 2.pgn, etc. AUTHOR
Pgn-extract was written by David Barnes <D.J.Barnes@ukc.ac.uk>. This manual page was written by Peter van Rossum <petervr@debian.org>, for the Debian GNU/Linux system. March 11, 2001 PGN-EXTRACT(1)
All times are GMT -4. The time now is 12:32 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy