Skip to content

Tarik Billa

  • Web Development
    • html
    • vue.js
    • laravel
    • css
    • javascript
    • jquery
    • node.js
    • php
    • asp.net
  • Programming
    • python
    • java
    • c
    • c++
    • c#
  • git
  • android

in-place

How can I convert tabs to spaces in every file of a directory?

October 2, 2022 by Tarik

Simple replacement with sed is okay but not the best possible solution. If there are “extra” spaces between the tabs they will still be there after substitution, so the margins will be ragged. Tabs expanded in the middle of lines will also not work correctly. In bash, we can say instead find . -name ‘*.java’ … Read more

Categories bash Tags bash, in-place, shell, spaces, unix Leave a comment

How to sort in-place using the merge sort algorithm?

October 1, 2022 by Tarik

Knuth left this as an exercise (Vol 3, 5.2.5). There do exist in-place merge sorts. They must be implemented carefully. First, naive in-place merge such as described here isn’t the right solution. It downgrades the performance to O(N2). The idea is to sort part of the array while using the rest as working area for … Read more

Categories arrays Tags algorithm, arrays, in-place, mergesort, sorting Leave a comment

How to delete from a text file, all lines that contain a specific string?

August 26, 2022 by Tarik

To remove the line and print the output to standard out: sed ‘/pattern to match/d’ ./infile To directly modify the file – does not work with BSD sed: sed -i ‘/pattern to match/d’ ./infile Same, but for BSD sed (Mac OS X and FreeBSD) – does not work with GNU sed: sed -i ” ‘/pattern … Read more

Categories shell Tags in-place, sed, shell, text-parsing Leave a comment
Newer posts
← Previous Page1 Page2 Page3

Tarik Billa

Software Engineer
tarikbilla@gmail.com
+8801884414000
  • Reuse a hash in YAMLApril 17, 2024
  • Dockerfile: how to redirect the output of a RUN command to a variable?April 16, 2024
  • How to cd to a directory with spaces in the directory name?April 16, 2024
  • Maximum MIME type length when storing the type in a databaseApril 16, 2024
  • What is the difference between Unit, Integration, Regression and Acceptance Testing?April 16, 2024
© 2026 Tarik Billa