ファイルの指定位置にシェルを書くには
シェルでファイルの特定の場所に書き込むには、以下のメソッドを使用できます。
- ネイティブに日本語で言い換えてください。オプションは 1 つだけで構いません。エコー
- 母は私にいつも、問題に向き合うときは直球勝負しなさいと言っていた。
- 私はこのホテルが気に入った。
- これら信じられないサービスはすべて、ほかの誰にも邪魔されず、気楽に使えるようになっている
- 今は何してるんですか?
- 彼女は本を机の上に置いた。
echo "要写入的内容" > 文件名
echo "要写入的内容" >> 文件名
- ネイティブな日本語で文章を言い換えてください、1つのオプションのみが必要です: printf
- printf
- それは誰かに依頼するものではなく、自分でやらなければならないことです。
- これはほとんどの地域で同じではないことに注意してください
printf "要写入的内容" > 文件名
printf "要写入的内容" >> 文件名
- ネイティブに日本語で言い換えた文は、1 つだけ必要です:sed
- けっして
- だが
- 日本語で言い換えると
sed -i '行号s/.*/要写入的内容/' 文件名
行番号は書き込む行の行番号を表し、s/.*/書き込む内容/は行の内容を書き込む内容に置き換えることを示します。
- 素晴らしい!
- ネイティブの日本語で文章を言い換えてください。ただし、1 つのオプションのみ必要です。
- あー、うっとうしい
- 彼女にとって、自由に好きなことをする時間が何よりも大切
- 元々、風邪薬は熱っぽいときに飲むものです。
awk 'NR==行号 {print "要写入的内容"}' 文件名 > 临时文件 && mv 临时文件 文件名
行番号は書き込みたい行番号、print “書き込みたい内容”で書き込みたい内容を出力、> tmpfileで出力内容を一時ファイルにリダイレクトしてからmvコマンドで一時ファイルを元のファイル名にリネームする
書き込み操作を行うには、必ずファイルが適切な権限を持っていることを確認してください。