< sed-e'$row_number, $d'$job_name
for any file ($job_name
) the last line from any number of lines ($row_number
)
I would like to delete it.
We have assigned the following variables:
$row_number
$job_name
の The results of the run do not match your wishes.
As a result of the investigation, I am wondering if there is a problem with the '$row_number,$d'
part.
I don't know the answer.変数 I think there is a problem with how to specify variables.
One site said '' was unnecessary.However, the execution did not delete the specified line.
Please let me know.Thank you for your cooperation.
sed
Try repositioning '
.
sed-e$row_number',$d'$job_name
$row_number
will be interpreted by shell and
Also, $d
is surrounded by '
and is not interpreted by shell.
In addition, the above method will output the results to the standard output.If you want to rewrite the file you specified for $job_name
, you can add -i
.
sed-i-e$row_number',$d'$job_name
If you rewrite it, it will not be restored, so please be careful.
Is it like this?
Rewrite the -i
option if you prefer it.
If you want to do it with #sed,
sed-e "$row_number through 1d" <"$job_name"
# head-like
head-n "${row_number:+$(row_number-1)))}"$job_name"
# to simplify
head-n"$(row_number-1))"$job_name"
356 Unity Virtual Stick Does Not Return to Center When You Release Your Finger
339 Understanding the Meaning of mpm prefork Settings
345 Who developed the "avformat-59.dll" that comes with FFmpeg?
353 I have saved several codes written in python to a visual studio file.
356 I want to create an array of sequences from "1" to a specified number.
© 2023 OneMinuteCode. All rights reserved.