📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
細 文字列「__FORCETOC__」を「{{#seo: |title={{PAGENAME}} : Exploring Electronics and SUSE Linux | MochiuWiki |keywords=MochiuWiki,Mochiu,Wiki,Mochiu Wiki,Electric Circuit,Electric,pcb,Mathematics,AVR,TI,STMicro,AVR,ATmega,MSP430,STM,Arduino,Xilinx,FPGA,Verilog,HDL,PinePhone,Pine Phone,Raspberry,Raspberry Pi,C,C++,C#,Qt,Qml,MFC,Shell,Bash,Zsh,Fish,SUSE,SLE,Suse Enterprise,Suse Linux,openSUSE,open SUSE,Leap,Linux,uCLnux,Podman,電気回路,電子回路,基板,プリント基板 |description={{PAGENAME}} - 電子回路とSUSE Linuxに関する情報 | This pag… |
|||
| (同じ利用者による、間の4版が非表示) | |||
| 12行目: | 12行目: | ||
<br> | <br> | ||
<center> | <center> | ||
{| class="wikitable" | {| class="wikitable" | style="background-color:#fefefe;" | ||
|+ その他のオプション | |+ その他のオプション | ||
|- | |- | ||
! オプション名 ! | ! style="background-color:#66CCFF; width: 35%;" | オプション名 | ||
! style="background-color:#66CCFF; width: 65%;" | 意味 | |||
|- | |- | ||
| -d <区切り文字><br>--delimiter=<区切り文字> || フィールドの区切り文字として、<br>タブの代わりに使用する区切り文字を指定する。(1文字のみ) | | -d <区切り文字><br>--delimiter=<区切り文字> || フィールドの区切り文字として、<br>タブの代わりに使用する区切り文字を指定する。(1文字のみ) | ||
| 28行目: | 29行目: | ||
<br> | <br> | ||
<center> | <center> | ||
{| class="wikitable" | {| class="wikitable" | style="background-color:#fefefe;" | ||
|+ 出力指定オプション(いずれか1つを必ず指定) | |+ 出力指定オプション(いずれか1つを必ず指定) | ||
|- | |- | ||
! オプション ! | ! style="background-color:#66CCFF; width: 35%;" | オプション | ||
! style="background-color:#66CCFF; width: 65%;" | 意味 | |||
|- | |- | ||
| -b <出力リスト><br>--bytes=<出力リスト> || 切り出す位置のリストをバイト数で指定する。 | | -b <出力リスト><br>--bytes=<出力リスト> || 切り出す位置のリストをバイト数で指定する。 | ||
| 42行目: | 44行目: | ||
<br> | <br> | ||
<center> | <center> | ||
{| class="wikitable" | {| class="wikitable" | style="background-color:#fefefe;" | ||
|+ 出力リストの指定方法 | |+ 出力リストの指定方法 | ||
|- | |- | ||
! 指定方法 ! | ! style="background-color:#66CCFF; width: 25%;" | 指定方法 | ||
! style="background-color:#66CCFF; width: 75%;" | 意味 | |||
|- | |- | ||
| N || N番目のバイト、文字、フィールド(先頭のフィールド番号を1とする) | | N || N番目のバイト、文字、フィールド(先頭のフィールド番号を1とする) | ||
| 102行目: | 105行目: | ||
cut -d ":" -f 1,7 --output-delimiter=" --- " /etc/passwd | cut -d ":" -f 1,7 --output-delimiter=" --- " /etc/passwd | ||
<br><br> | <br><br> | ||
== cutコマンドを使用したフィルタリング == | |||
==== 特定のフィールドを切り出す ==== | |||
テキストファイル等からNフィールド目を切り出す処理やN〜Mフィールド目を切り出す処理等は、<code>cut</code>コマンドを使用する。<br> | |||
<br> | |||
以下の3つの例では、<code>cut</code>コマンドの<code>-d</code>オプションを付加して、特定のフィールドを切り出している。<br> | |||
<br> | |||
Nフィールド目を切り出す。<br> | |||
cut -d'デリミタ' -f<N> | |||
<br> | |||
Nフィールド目とMフィールド目を切り出す。<br> | |||
cut -d'デリミタ' -f<N>,<M> | |||
<br> | |||
N〜Mフィールド目を切り出す。<br> | |||
cut -d'デリミタ' -f<N>-<M> | |||
<br> | |||
フィールド間の区切り文字となるデリミタと、切り出すフィールド番号を指定することにより、<br> | |||
指定したデリミタによって区切られた特定のフィールドを切り出すことができる。<br> | |||
<br> | |||
デリミタを指定しない場合は、標準でタブが区切り文字として使用される。<br> | |||
また、デリミタに,(カンマ)を指定して、CSVファイルから特定のフィールドを切り出す処理を簡単に行うことができる。<br> | |||
<br> | |||
スペース区切りの2フィールド目を切り出す。<br> | |||
cut -d' ' -f2 | |||
echo 'field1 field2 field3 field4 field5' | cut -d' ' -f2 | |||
field2 | |||
<br> | |||
カンマ区切りの1フィールド目と3フィールド目を切り出す。<br> | |||
cut -d',' -f1,3 | |||
echo "field1,field2,field3,field4,field5" | cut -d"," -f1,3 | |||
field1,field3 | |||
<br> | |||
カンマ区切りの2フィールド目から4フィールド目を切り出す。<br> | |||
cut -d',' -f2-4 | |||
echo "field1,field2,field3,field4,field5" | cut -d"," -f2-4 | |||
field2,field3,field4 | |||
<br> | |||
カンマ区切りの3フィールド目以降を切り出す。<br> | |||
cut -d',' -f3- | |||
echo "field1,field2,field3,field4,field5" | cut -d"," -f3- | |||
field3,field4,field5 | |||
<br> | |||
タブ区切りの2フィールド目から5フィールド目を切り出す。<br> | |||
<code>cut</code>コマンドは、標準でタブがデリミタとして使用されるため、タブを区切り文字に使用する場合は<code>-d</code>オプションを省略する。<br> | |||
cut -f2-5 | |||
echo -e "field1\tfield2\tfield3\tfield4\tfield5" | cut -f2-5 | |||
field2 field3 field4 field5 | |||
<br> | |||
==== 特定の位置の文字を切り出す ==== | |||
テキストファイル等からN文字目の文字を切り出す処理やN〜M文字目の文字を切り出す処理等は、<code>cut</code>コマンドを使用する。<br> | |||
<br> | |||
以下の3つの例では、<code>cut</code>コマンドの<code>-c</code>オプションを付加して、特定の位置の文字を切り出す。<br> | |||
<code>cut</code>コマンドに切り出す文字の位置を指定することで、文字列の中から特定の位置の文字のみを切り出すことができる。<br> | |||
<br> | |||
N文字目の文字を切り出す。<br> | |||
cut -c<N> | |||
<br> | |||
N文字目とM文字目の文字を切り出す。<br> | |||
cut -c<N>,<M> | |||
<br> | |||
N〜M文字目の文字を切り出す。<br> | |||
cut -c<N>-<M> | |||
<br> | |||
3文字目を切り出す。<br> | |||
cut -c3 | |||
echo "1234567" | cut -c3 | |||
3 | |||
<br> | |||
1文字目と3文字目を切り出す。<br> | |||
cut -c1,3 | |||
echo "1234567" | cut -c1,3 | |||
13 | |||
<br> | |||
2〜4文字目を切り出す。<br> | |||
cut -c2-4 | |||
echo "1234567" | cut -c2-4 | |||
234 | |||
<br> | |||
3文字目以降を切り出す。<br> | |||
cut -c3- | |||
echo "1234567" | cut -c3- | |||
34567 | |||
<br><br> | |||
{{#seo: | |||
|title={{PAGENAME}} : Exploring Electronics and SUSE Linux | MochiuWiki | |||
|keywords=MochiuWiki,Mochiu,Wiki,Mochiu Wiki,Electric Circuit,Electric,pcb,Mathematics,AVR,TI,STMicro,AVR,ATmega,MSP430,STM,Arduino,Xilinx,FPGA,Verilog,HDL,PinePhone,Pine Phone,Raspberry,Raspberry Pi,C,C++,C#,Qt,Qml,MFC,Shell,Bash,Zsh,Fish,SUSE,SLE,Suse Enterprise,Suse Linux,openSUSE,open SUSE,Leap,Linux,uCLnux,Podman,電気回路,電子回路,基板,プリント基板 | |||
|description={{PAGENAME}} - 電子回路とSUSE Linuxに関する情報 | This page is {{PAGENAME}} in our wiki about electronic circuits and SUSE Linux | |||
|image=/resources/assets/MochiuLogo_Single_Blue.png | |||
}} | |||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ: | [[カテゴリ:RHEL]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]][[カテゴリ:PinePhone]] | ||