GNU/Linux >> Linux の 問題 >  >> Linux

sed を使用して Linux でテキスト ファイルの任意の行の最初の 5 文字を削除する

sed 's/^.....//'

手段

("s", 置換) 行頭を置き換え、次に 5 文字 (".") を何も置き換えない .

sed または cut を使用してこれを記述するよりコンパクトで柔軟な方法があります。


cut を使用 :

cut -c6-

これにより、入力の各行が 6 列目から出力されます (最初の列は 1 です)。


sed 's/^.\{,5\}//' file.dat

Linux
  1. Linux でコマンドラインを使用して任意のファイルをダウンロードするための 4 つのツール

  2. Linuxで区切り文字が異なるテキストファイルから列を抽出する

  3. シェル スクリプトの各行から最初の 5 文字を取得する

  1. xclipを使用してLinuxコマンドラインでコピーして貼り付けます

  2. Linuxでのテキストファイルの少ないビューアの高度な使用

  3. Linuxでデータファイルから最初の列(実際には行名)を削除するには?

  1. Sedテキストエディタの使い方を学ぶ

  2. ファイルの最初の行の前にテキストを挿入する方法は?

  3. Wcで各行の文字を数えますか?