• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Prayer

            在一般中尋求卓越
            posts - 1256, comments - 190, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            請問如何取文本每行首字符

            Posted on 2010-03-28 15:11 Prayer 閱讀(559) 評論(0)  編輯 收藏 引用 所屬分類: Shell
            sed 's/^\(.\).*$/\1' yourfile
            cut -b1
            gawk -F "" '{print $1}'
            awk '{print substr($0,1,1)}'
            awk '{printf "%.1s",$0}'
            colrm 2 <file>newfile
            cat file|while read i;do echo ${i:0:1};done

            是正常的。在printf代碼中c轉義碼表示的是"字符",那麼{printf("%-1c\n",$0)}就會取得文件中每行的第一個“字符”,而如果用{printf("%-1s\n",$0)}的話,則就會取得文件中每行的第一個“字符串”,而不是第一個“字符”。

            針對整個文件可以(文件中的行的首個字符可以是數字):
            awk '{printf("%-1c\n",$0)}'

            針對某個數字可以(例如:65:
            awk 'BEGIN{printf("%-1c\n,"65")}'
            女同久久| 麻豆一区二区99久久久久| 亚洲国产天堂久久综合网站| 久久国产综合精品五月天| 欧美精品久久久久久久自慰| 久久99中文字幕久久| 亚洲日本va中文字幕久久| 性高湖久久久久久久久AAAAA| 四虎国产精品免费久久5151 | 亚洲国产天堂久久久久久 | 久久免费观看视频| 久久人人爽人人爽人人AV东京热 | 久久se精品一区精品二区| 亚洲国产香蕉人人爽成AV片久久| 精品久久久久久无码中文字幕一区| 亚洲欧洲精品成人久久奇米网| 久久人人爽人人爽人人片av高请 | 久久久久国色AV免费观看| 久久久久久国产精品无码超碰| 久久AV无码精品人妻糸列| 国产精品一区二区久久精品涩爱| 久久精品国产99久久香蕉| 国产精品久久久福利| 国产精品免费久久久久影院| 国产2021久久精品| 久久97精品久久久久久久不卡| 99久久国产宗和精品1上映| 性高朝久久久久久久久久| 久久精品国产亚洲7777| 日本福利片国产午夜久久| 久久精品国内一区二区三区| 久久99精品国产麻豆| 久久久精品人妻一区二区三区蜜桃 | 久久国产热精品波多野结衣AV| 精品久久久久久中文字幕大豆网 | 狠狠色狠狠色综合久久| 婷婷久久香蕉五月综合加勒比 | 久久精品国产99久久久古代| 色狠狠久久综合网| 国产亚洲精久久久久久无码| 久久久久AV综合网成人 |