add string substitution
This commit is contained in:
		
							
								
								
									
										19
									
								
								data/interactive_string_substitution.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								data/interactive_string_substitution.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
| --- | ||||
| title: "Interactive String Substitution" | ||||
| tags: [ "data", "vim", "substitution" ] | ||||
| --- | ||||
|  | ||||
| Want to find and replace, but also confirm each instance? | ||||
|  | ||||
| ```sh | ||||
| vim -c "%s/${pattern}/${replacement}/gc" -c 'wq' ${file} | ||||
| ``` | ||||
|  | ||||
| Notice that double-quotes (`"`) in the first command (`-c`). | ||||
|  | ||||
| Alternatively, check with an example string: | ||||
|  | ||||
|  | ||||
| ```sh | ||||
| sed "s/${pattern}/ARGLEBARGLE/g" ${file} | grep 'ARGLEBARGLE' | ||||
| ``` | ||||
		Reference in New Issue
	
	Block a user