3

I am trying to delete two lines ( 7 and 8) from a .txt file. For this I am using following code:-

#!/bin/sh
Column="7"
sed '"$Column",8d' myfile.txt > result.txt

on running this script, I am getting this error:-

sed: -e expression #1, char 1: unknown command: `"'

Please tell me how to use variable as a part of sed command.

4

Variables are not expanded in single quotes. Use this:

sed "${Column},8d" myfile.txt > result.txt
| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.