annotate replace_text_in_line.xml @ 14:fb4ff3c42cd3 draft

"planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit 09b22cceacb34dd4c6c1b42890f93232df128208"
author bgruening
date Sat, 21 Mar 2020 13:49:11 -0400
parents a6f147a050a2
children 12615d397df7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
12
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
1 <tool id="tp_replace_in_line" name="Replace Text" version="@BASE_VERSION@.2">
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
2 <description>in entire line</description>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
3 <macros>
12
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
4 <import>macros.xml</import>
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
5 </macros>
5
20344ce0c811 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit b9d202134c3c6d0e5c398c3ae75e410067fcfc52
bgruening
parents: 3
diff changeset
6 <requirements>
11
74a8bef53a00 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit 0ba37c1f33eeb1c77b4d9363d681fe522d9f7fe7
bgruening
parents: 10
diff changeset
7 <requirement type="package" version="4.4">sed</requirement>
5
20344ce0c811 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit b9d202134c3c6d0e5c398c3ae75e410067fcfc52
bgruening
parents: 3
diff changeset
8 </requirements>
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
9 <version_command>sed --version | head -n 1</version_command>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
10 <command>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
11 <![CDATA[
12
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
12 sed
11
74a8bef53a00 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit 0ba37c1f33eeb1c77b4d9363d681fe522d9f7fe7
bgruening
parents: 10
diff changeset
13 -r
74a8bef53a00 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit 0ba37c1f33eeb1c77b4d9363d681fe522d9f7fe7
bgruening
parents: 10
diff changeset
14 --sandbox
12
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
15 #for $replacement in $replacements:
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
16 -e
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
17 's/$replacement.find_pattern/$replacement.replace_pattern/g'
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
18 #end for
11
74a8bef53a00 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit 0ba37c1f33eeb1c77b4d9363d681fe522d9f7fe7
bgruening
parents: 10
diff changeset
19 '$infile'
74a8bef53a00 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit 0ba37c1f33eeb1c77b4d9363d681fe522d9f7fe7
bgruening
parents: 10
diff changeset
20 > '$outfile'
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
21 ]]>
10
e39fceb6ab85 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f48156f03164bde1f1be4826b2f0a1f16dc2cd2f
bgruening
parents: 9
diff changeset
22
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
23 </command>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
24 <inputs>
12
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
25 <param format="txt" name="infile" type="data" label="File to process" />
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
26 <repeat name="replacements" title="Replacement" min="1">
10
e39fceb6ab85 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f48156f03164bde1f1be4826b2f0a1f16dc2cd2f
bgruening
parents: 9
diff changeset
27 <param name="find_pattern" type="text" size="20" label="Find pattern" help="Use simple text, or a valid regular expression (without backslashes // ) " >
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
28 <sanitizer>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
29 <valid initial="string.printable">
10
e39fceb6ab85 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f48156f03164bde1f1be4826b2f0a1f16dc2cd2f
bgruening
parents: 9
diff changeset
30 <remove value="&#39;"/>
e39fceb6ab85 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f48156f03164bde1f1be4826b2f0a1f16dc2cd2f
bgruening
parents: 9
diff changeset
31 <remove value="/"/>
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
32 </valid>
10
e39fceb6ab85 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f48156f03164bde1f1be4826b2f0a1f16dc2cd2f
bgruening
parents: 9
diff changeset
33 <mapping initial="none">
e39fceb6ab85 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f48156f03164bde1f1be4826b2f0a1f16dc2cd2f
bgruening
parents: 9
diff changeset
34 <add source="&#39;" target="&#39;&quot;&#39;&quot;&#39;" />
e39fceb6ab85 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f48156f03164bde1f1be4826b2f0a1f16dc2cd2f
bgruening
parents: 9
diff changeset
35 <add source="/" target="\/"/>
e39fceb6ab85 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f48156f03164bde1f1be4826b2f0a1f16dc2cd2f
bgruening
parents: 9
diff changeset
36 </mapping>
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
37 </sanitizer>
12
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
38 </param>
10
e39fceb6ab85 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f48156f03164bde1f1be4826b2f0a1f16dc2cd2f
bgruening
parents: 9
diff changeset
39 <param name="replace_pattern" type="text" size="20" label="Replace with:" help="Use simple text, or &amp; (ampersand) and \\1 \\2 \\3 to refer to matched text. See examples below." >
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
40 <sanitizer>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
41 <valid initial="string.printable">
10
e39fceb6ab85 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f48156f03164bde1f1be4826b2f0a1f16dc2cd2f
bgruening
parents: 9
diff changeset
42 <remove value="&#39;"/>
e39fceb6ab85 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f48156f03164bde1f1be4826b2f0a1f16dc2cd2f
bgruening
parents: 9
diff changeset
43 <remove value="/"/>
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
44 </valid>
10
e39fceb6ab85 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f48156f03164bde1f1be4826b2f0a1f16dc2cd2f
bgruening
parents: 9
diff changeset
45 <mapping initial="none">
e39fceb6ab85 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f48156f03164bde1f1be4826b2f0a1f16dc2cd2f
bgruening
parents: 9
diff changeset
46 <add source="&#39;" target="&#39;&quot;&#39;&quot;&#39;" />
e39fceb6ab85 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f48156f03164bde1f1be4826b2f0a1f16dc2cd2f
bgruening
parents: 9
diff changeset
47 <add source="/" target="\/"/>
e39fceb6ab85 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f48156f03164bde1f1be4826b2f0a1f16dc2cd2f
bgruening
parents: 9
diff changeset
48 </mapping>
e39fceb6ab85 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f48156f03164bde1f1be4826b2f0a1f16dc2cd2f
bgruening
parents: 9
diff changeset
49
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
50 </sanitizer>
10
e39fceb6ab85 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f48156f03164bde1f1be4826b2f0a1f16dc2cd2f
bgruening
parents: 9
diff changeset
51
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
52 </param>
12
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
53 </repeat>
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
54 </inputs>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
55 <outputs>
12
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
56 <data name="outfile" format_source="infile" metadata_source="infile"/>
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
57 </outputs>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
58 <tests>
12
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
59 <test>
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
60 <param name="infile" value="replace_text_in_line1.txt" />
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
61 <param name="find_pattern" value="CTC." />
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
62 <param name="replace_pattern" value="FOOBAR" />
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
63 <output name="outfile" file="replace_text_in_line_results1.txt" />
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
64 </test>
12
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
65 <test>
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
66 <param name="infile" value="replace_text_in_line1.txt" />
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
67 <repeat name="replacements">
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
68 <param name="find_pattern" value="CTC." />
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
69 <param name="replace_pattern" value="FOOBAR" />
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
70 </repeat>
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
71 <repeat name="replacements">
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
72 <param name="find_pattern" value="chr" />
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
73 <param name="replace_pattern" value="domain" />
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
74 </repeat>
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
75 <output name="outfile" file="replace_text_in_line_results2.txt" />
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
76 </test>
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
77 </tests>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
78 <help>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
79 <![CDATA[
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
80 **What it does**
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
81
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
82 This tool performs find & replace operation on a specified file.
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
83
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
84 .. class:: infomark
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
85
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
86 The **pattern to find** uses the **extended regular** expression syntax (same as running 'sed -r').
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
87
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
88 .. class:: infomark
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
89
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
90 **TIP:** If you need more complex patterns, use the *sed* tool.
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
91
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
92 -----
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
93
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
94 **Examples of Find Patterns**
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
95
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
96 - **HELLO** The word 'HELLO' (case sensitive).
12
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
97 - **AG.T** The letters A,G followed by any single character, followed by the letter T.
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
98 - **A{4,}** Four or more consecutive A's.
12
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
99 - **chr2[012]\\t** The words 'chr20' or 'chr21' or 'chr22' followed by a tab character.
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
100 - **hsa-mir-([^ ]+)** The text 'hsa-mir-' followed by one-or-more non-space characters. When using parenthesis, the matched content of the parenthesis can be accessed with **\1** in the **replace** pattern.
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
101
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
102
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
103 **Examples of Replace Patterns**
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
104
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
105 - **WORLD** The word 'WORLD' will be placed whereever the find pattern was found.
6
60edf2f8c28f planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit b'e6ee273f75fff61d1e419283fa8088528cf59470\n'
bgruening
parents: 5
diff changeset
106 - **FOO-&-BAR** Each time the find pattern is found, it will be surrounded with 'FOO-' at the beginning and '-BAR' at the end. **&** (ampersand) represents the matched find pattern.
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
107 - **\\1** The text which matched the first parenthesis in the Find Pattern.
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
108
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
109
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
110 -----
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
111
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
112 **Example 1**
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
113
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
114 **Find Pattern:** HELLO
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
115 **Replace Pattern:** WORLD
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
116
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
117 Every time the word HELLO is found, it will be replaced with the word WORLD.
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
118
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
119
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
120 -----
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
121
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
122 **Example 2**
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
123
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
124 **Find Pattern:** ^(.{4})
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
125 **Replace Pattern:** &\\t
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
126
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
127 Find the first four characters in each line, and replace them with the same text, followed by a tab character. In practice - this will split the first line into two columns.
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
128
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
129
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
130 -----
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
131
12
a6f147a050a2 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit f47799941f9e11c313b38758bfdaab0ce83844f8
bgruening
parents: 11
diff changeset
132 **Extended Regular Expression Syntax**
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
133
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
134 The select tool searches the data for lines containing or not containing a match to the given pattern. A Regular Expression is a pattern descibing a certain amount of text.
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
135
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
136 - **( ) { } [ ] . * ? + \ ^ $** are all special characters. **\\** can be used to "escape" a special character, allowing that special character to be searched for.
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
137 - **^** matches the beginning of a string(but not an internal line).
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
138 - **(** .. **)** groups a particular pattern.
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
139 - **{** n or n, or n,m **}** specifies an expected number of repetitions of the preceding pattern.
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
140
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
141 - **{n}** The preceding item is matched exactly n times.
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
142 - **{n,}** The preceding item ismatched n or more times.
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
143 - **{n,m}** The preceding item is matched at least n times but not more than m times.
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
144
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
145 - **[** ... **]** creates a character class. Within the brackets, single characters can be placed. A dash (-) may be used to indicate a range such as **a-z**.
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
146 - **.** Matches any single character except a newline.
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
147 - ***** The preceding item will be matched zero or more times.
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
148 - **?** The preceding item is optional and matched at most once.
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
149 - **+** The preceding item will be matched one or more times.
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
150 - **^** has two meaning:
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
151 - matches the beginning of a line or string.
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
152 - indicates negation in a character class. For example, [^...] matches every character except the ones inside brackets.
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
153 - **$** matches the end of a line or string.
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
154 - **\|** Separates alternate possibilities.
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
155
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
156
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
157 **Note**: SED uses extended regular expression syntax, not Perl syntax. **\\d**, **\\w**, **\\s** etc. are **not** supported.
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
158
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
159 @REFERENCES@
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
160 ]]>
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
161 </help>
6
60edf2f8c28f planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/text_processing/text_processing commit b'e6ee273f75fff61d1e419283fa8088528cf59470\n'
bgruening
parents: 5
diff changeset
162 <expand macro="citations" />
0
5314e5d6f040 Imported from capsule None
bgruening
parents:
diff changeset
163 </tool>